এটি ডসডিবাগ কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
dosemu.bin, dosdebug - Linux এর অধীনে DOS এবং DOS প্রোগ্রাম চালান
সাইনোপিসিস
dosemu.bin [ -234ABCcdKkmNnOpSstVwX ] [ -h স্তর ] [ -F ফাইল ] [ -- ফিউসার ফাইল ] [
--ফ্লিবদির ডিরেক্টরি ] [ -- ফিমেগেদির ডিরেক্টরি ] [ -f ফাইল ] [ -L ডেক্সফাইল ] [ -u confvar ]
[ -D পতাকা ] [ -M আয়তন ] [ -e আয়তন ] [ -x আয়তন ] [ -P ফাইল ] [ -o ফাইল ] [ 2> ডিবাগ ফাইল ]
[ -I কনফিগার-অপশন ] [ -i[বুটডির] ] [ -U ইনপাইপ [:আউটপাইপ] ] [ [-ই] ডস-কমান্ড ]
ডসডিবাগ
বর্ণনাঃ
dosemu.bin স্ক্রিপ্ট দ্বারা মোড়ানো বাইনারি ডোজমু (1) যা লিনাক্স ডস আহ্বান করে
এমুলেটর নামেও পরিচিত ডসেমু.
ডিবাগ ফাইল একটি ঐচ্ছিক ফাইল যেখানে সমস্ত ডিবাগিং আউটপুট পুনঃনির্দেশিত হবে।
ডসডিবাগ ইতিমধ্যে চলমান নিয়ন্ত্রণ বা ডিবাগ করতে ব্যবহৃত হয় ডসেমু.
যদিও এই প্রোগ্রামটি ডস নামে পরিচিত এমুলেটর, এটি আসলে একটি ভার্চুয়াল মেশিন
DOS, DOS এবং DOS-এর জন্য লেখা প্রোগ্রামগুলিকে a এর মতো পরিবেশে কাজ করার অনুমতি দেয়
আদর্শ IBM PC/AT বা বাস্তব মোডে একটি Intel 80x86 প্রসেসরের সাথে সামঞ্জস্যপূর্ণ। ডসেমু
BIOS ভিডিও, ডিস্ক, কীবোর্ড, সিরিয়াল এবং প্রিন্টারের মতো পরিষেবাগুলির অনুকরণ প্রদান করে;
কনফিগারেশন তথ্যের জন্য CMOS মেমরি; একটি বাস্তব সময় ঘড়ি; মাধ্যমে মেমরি বরাদ্দ
XMS 3.0 স্পেসিফিকেশন, EMS 4.0 এবং DPMI 0.9।
কারণ ডসেমু এটি আসলে একটি ডস এমুলেটর নয়, ফ্রিডসের একটি অনুলিপি প্রয়োজন, যা এখন
প্রাক-কনফিগার করা এবং অফিসিয়াল DOSEMU বাইনারি ডিস্ট্রিবিউশনের অংশ। উপরন্তু কোন
বর্তমানে উপলব্ধ মালিকানা DOS (যেমন MS-DOS, PC-DOS, DR-DOS) বুট করা যেতে পারে, যখন
সঠিকভাবে কনফিগার করা।
কার্নেল যোগ্যতা
বর্তমানে, আপনার প্রয়োজন হবে লিনাক্স 2.0.28 বা তার উপরে SYSV IPC বিকল্পের সাথে (সিস্টেম ভি ইন্টার-
প্রক্রিয়া যোগাযোগ সুবিধা, দেখুন IPC(2)) সংকলিত। SYSV IPC এর মধ্যে একটি বিকল্প
একটি লিনাক্স কার্নেল কম্পাইলের সময় কনফিগারেশন সেটআপ।
বিকল্প
-2,3,4,5
সিমুলেট করতে 286, 386, 486 বা 586 প্রসেসর বেছে নিন।
-A ফ্লপি ডিস্ক A থেকে বুট করুন (একটি প্রকৃত ফ্লপি ডিস্ক হতে হবে না, নীচে দেখুন)
-B ফ্লপি ডিস্ক বি থেকে বুট করুন (একটি বাস্তব ফ্লপি ডিস্ক হতে হবে না, নীচে দেখুন)
-C হার্ড ডিস্ক সি থেকে বুট করুন (একটি বাস্তব হার্ড ডিস্ক বা এমনকি একটি msdos হতে হবে না
ফাইল সিস্টেম, নীচে দেখুন)
-c সরাসরি কনসোল ভিডিও ব্যবহার করুন (কনসোলে থাকতে হবে, বিশেষ সুবিধার প্রয়োজন, এবং
-s ).
-d বর্তমান ভার্চুয়াল কনসোল বা tty থেকে বিচ্ছিন্ন করুন এবং প্রথম বিনামূল্যে ভার্চুয়াল সংযুক্ত করুন
কনসোল
[-ই] ডস-কমান্ড
DOSEMU শুরু করার সময় DOS কমান্ড চালান, এবং যদি '-E' দেওয়া না হয়, তাহলে DOSEMU থেকে প্রস্থান করুন
কমান্ড চালাচ্ছে। কমান্ডটি একটি লিনাক্স পাথ দিয়েও দেওয়া যেতে পারে (উদাহরণস্বরূপ
/home/joeuser/dosemu/freedos/bin/xcopy.exe)। দ্রষ্টব্য: এটি শুধুমাত্র কাজ করে যদি আপনার
autoexec.bat একটি "unix -e" কমান্ড রয়েছে।
-k RAW কনসোল কীবোর্ড ব্যবহার করুন (কনসোলে থাকতে হবে)
-F বিল্ট-ইন global.conf ফাইলের পরিবর্তে এই কনফিগার-স্ক্রিপ্ট পার্স করুন (আপনাকে চালাতে হবে
এই জন্য suid DOSEMU এর রুট হিসাবে)
-- ফিউসার
dosemu.users বাইপাস করুন এবং পরিবর্তে এই ফাইলটি নিন (শুধুমাত্র তখনই গৃহীত হয় dosemu.bin is
না সুইড-রুট)।
--ফ্লিবদির
ডিফল্ট DOSEMU_LIB_DIR বাইপাস করুন (যেমনটি হয়তো dosemu.users এ সংজ্ঞায়িত করা হয়েছে) এবং এটি ব্যবহার করুন
পরিবর্তে ডিরেক্টরি।
-- ফিমেগেদির
bootdirectory এবং hdimages (DOSEMU_HDIMAGE_DIR) এর জন্য ডিফল্ট ডিরেক্টরি বাইপাস করুন
এবং পরিবর্তে এই ডিরেক্টরি ব্যবহার করুন।
-f .dosemurc-এর পরিবর্তে এই কনফিগার-ফাইলটি পার্স করুন
-n বাইপাস (ব্যবহার করবেন না) dosemu.users এবং dosemu.conf (শুধুমাত্র তখনই গৃহীত হবে) dosemu.bin is
না সুইড-রুট)।
-u একটি ব্যবহারকারী কনফিগারেশন ভেরিয়েবল সেট করুন। একটি u_ নাম এড়ানোর জন্য নামের সাথে প্রিফিক্স করা হয়
সংঘর্ষ এই ভেরিয়েবলটি কিছু করার জন্য dosemu.conf বা global.conf এ চেক করা যেতে পারে
বিশেষ কনফিগারেশন।
-L একটি DEXE ফাইল লোড করুন এবং শুরু করুন (বিশেষ প্রি-কনফিগার করা বুটেবল এইচডিমেজ সহ
একটি ডস অ্যাপ্লিকেশন)
-I পিছনে স্ট্রিং পার্স -I global.conf বা .dosemurc এর মতো একই সিনট্যাক্স সহ
dos ... -আমি 'ভিডিও { mda }'
আপনি শুধুমাত্র একটি প্রদত্ত কনফিগারেশন পরামিতি ওভাররাইড করতে চান তাহলে এটি দরকারী
অস্থায়ী আপনি যেমন একটি স্ক্রিপ্ট নির্বাহ করে একটি জেনেরিক কনফিগারেশন থাকতে পারে
dos... -আমি "`myconf.sh`"
কোথায় myconf.sh stdout-এ কনফিগারেশন লেখা একটি স্ক্রিপ্ট। আপনি যদি একটি
.dosrc ছাড়াও বিকল্প কনফিগারেশন ফাইল,
dos... -আমি "`cat myother.conf`"
কাজটি করবে। তবে মনে রাখবেন, আপনাকে পরামিতিটি পিছনে উদ্ধৃত করতে হবে -I
কারণ এটা হতে প্রত্যাশিত এক যুক্তি.
-আমি [বুটডির]
একটি সিস্টেমব্যাপী ইনস্টলেশনের অংশ হিসাবে চালু করা হয়েছে, এই বিকল্পটি (পুনরায়) একটি DOS ইনস্টল করে
DOSEMU তে ব্যবহার করা হয় (এটি DOSEMU বিতরণকৃত FreeDOS বা যেকোনো মালিকানা হতে পারে
DOS, যা fatfs এর মাধ্যমে বুটযোগ্য)। বুটডির একটি ডিরেক্টরির মূল নাম। দ্য
প্রতীকী লিঙ্ক ~/.dosemu/drives/c এই ডিরেক্টরিতে নির্দেশ করার জন্য পরিবর্তন করা হবে। পুনরায়-
ইন্সটল করা খুব কমই প্রয়োজনীয়, যেহেতু বাস্তবে প্রতীকী লিঙ্ক(গুলি) হবে
স্বয়ংক্রিয়ভাবে আপডেট করা ফাইলের দিকে নির্দেশ করে।
-D কোন ডিবাগিং বার্তাগুলিকে অনুমতি দিতে/দমন করতে হবে তা নির্দিষ্ট করুন
-h stderr এ ডাম্প কনফিগারেশন এবং প্রস্থান করুন (অন্তর্ভুক্ত সেট -D+c)। এই জন্য দরকারী
ডিবাগিং কনফিগারেশন ফাইল, আপনি ব্যবহার করা উচিত -O +c টাইপ বার্তাগুলিকে নির্দেশ করার জন্যও
stderr থেকে 'লেভেল' 0, 1 বা 2 হতে পারে এবং কনফিগারেশন পার্সারের পরিমাণ নিয়ন্ত্রণ করে
ডিবাগ আউটপুট: কোন পার্সার ডিবাগ (0), পার্সার লুপ ডিবাগ (1), if_else_endif ডিবাগ (2)।
-H ডসডিবাগ সমর্থন পতাকা নির্দিষ্ট করুন, বর্তমানে শুধুমাত্র `1' যুক্তিসঙ্গত। সঙ্গে -H1
আপনি ডসডিবাগ টার্মিনাল সংযুক্ত না হওয়া পর্যন্ত ডোসেমুকে অপেক্ষা করতে বাধ্য করবেন। তাই ডিবাগ করতে
একটি ডস সেশন শুরু থেকেই আপনি প্রথমে ডোজমু শুরু করেন -H1 এবং তারপরে
ডসডিবাগ শুরু করুন। ডোসেমু তারপর লোড করা বুটসেক্টরে ঝাঁপ দেওয়ার আগে লক হয়ে যাবে
ডসডিবাগ সংযোগের জন্য অপেক্ষা করছে। একবার সংযুক্ত হয়ে গেলে আপনি 'বন্ধ' অবস্থায় আছেন এবং পারেন
বুটস্ট্র্যাপ কোডের মাধ্যমে ব্রেকপয়েন্ট বা একক-পদক্ষেপ সেট করুন।
-M বেস মেমরি SIZE কিলোবাইটে সেট করুন
-m অভ্যন্তরীণ মাউস সমর্থন টগল করুন
-O ডিবাগিং বার্তাগুলির আউটপুটের জন্য stderr ব্যবহার করুন
-o ডিবাগিং বার্তা আউটপুট জন্য এই ফাইল ব্যবহার করুন
-P FILE এ ডিবাগিং আউটপুট কপি করুন
-p একটি অ-মারাত্মক কনফিগারেশন সমস্যা সনাক্ত করা হলে প্রম্পট করার জন্য বন্ধ করুন
-S SDL ব্যবহার করে চালান
-s সুপার-ব্যবহারকারী/পূর্ণ বৈশিষ্ট্য মোড: সরাসরি হার্ডওয়্যার অ্যাক্সেস সক্ষম করুন। যদি এই সুইচ ব্যবহার করুন
আপনি কনসোলে গ্রাফিক্স ব্যবহার করতে চান, সরাসরি পোর্ট অ্যাক্সেস, হার্ডওয়্যার প্রয়োজন
বাধা দেয় বা কাঁচা নেটওয়ার্ক অ্যাক্সেস। বোঝায় -V এবং -k গতানুগতিক.
সতর্কতা: এই সুইচটির রুট, সুইড-রুট বা সুডো প্রয়োজন। সরাসরি হার্ডওয়্যার অ্যাক্সেস প্রদান
টু ডস প্রোগ্রামগুলি এইগুলিকে আপনার কম্পিউটার লক করার ক্ষমতা দিতে পারে, বা (বিরল ক্ষেত্রে
কেস) এমনকি হার্ডওয়্যারের ক্ষতি। শুধুমাত্র বিশ্বস্ত স্থানীয় ব্যবহারকারীদের এই ধরনের দেওয়া উচিত
অ্যাক্সেস
-t টার্মিনাল মোড: এস-ল্যাং লাইব্রেরি ব্যবহার করে চালান
-U অ্যাসিঙ্ক্রোনাস নিয়ন্ত্রণের জন্য ইনপাইপ এবং আউটপাইপ সংজ্ঞায়িত করুন ডসেমু অন্য প্রক্রিয়া থেকে।
বিন্যাসটি হল (মাঝখানে সাদা স্থান ছাড়া)
inpipe: outpipe
যেখানে `:আউটপাইপ' বাদ দেওয়া যেতে পারে। পরবর্তী ক্ষেত্রে থেকে কোন প্রতিক্রিয়া ডসেমু হতে পারে
প্রত্যাশিত।
নিরাপত্তার কারণে ডসেমু নামযুক্ত পাইপ নিজেই তৈরি করে না, তাই ব্যবহারকারী
পাইপের অনুমতি সঠিকভাবে সেট করার জন্য দায়ী। ব্যবহার করার সময় খেয়াল করুন
এই বিকল্পগুলি, বিদেশী প্রক্রিয়া আপনার নিয়ন্ত্রণ করতে পারে ডসেমু অধিবেশন (যেমন প্রবেশ করা
কীস্ট্রোক)। এই বিকল্পটি শুধুমাত্র ফ্রন্টএন্ড (যেমন kdos) দ্বারা ব্যবহার করা উচিত,
যা প্রথমে সঠিক নামের পাইপ তৈরি করে তারপর চালু করে ডসেমু। একটি বিশেষ
নিয়ন্ত্রণ কমান্ড ( ACK on ) জোর করে ব্যবহার করা যেতে পারে ডসেমু এর মাধ্যমে হ্যান্ডশেক ট্যাগ ফেরত দিচ্ছে
'আউটপাইপ' যেমন ফ্রন্টএন্ড জানে কন্ট্রোল কমান্ড কখন শুরু হয়েছে বা
সমাপ্ত এবং এটি সফল হয়েছে কিনা। এই ট্যাগিং এর ফরম্যাট হল
SYN:
ACK: code=n
কোথায় n সাফল্যের জন্য হল 0। একটি ক্ষুদ্র নিয়ন্ত্রণ টার্মিনাল, যা উদাহরণ হিসাবে পরিবেশন করতে পারে, হল
সরবরাহ করা হয়েছে dosctrl কার্যক্রম. এটি আর্গুমেন্ট হিসাবে শুধুমাত্র দুটি পাইপ লাগে এবং আপনি করতে পারেন
তারপর কন্ট্রোল কমান্ড লিখুন, তাদের মধ্যে কোনটি 'হেল্প' সবচেয়ে গুরুত্বপূর্ণ ;-) নোট করুন
যে dosctrl চালু করে না ডসেমু, আপনি নিজেকে এটা করতে হবে.
-V ভিজিএ গ্রাফিক্সের সাথে সরাসরি কনসোল ভিডিও ব্যবহার করুন এবং নেটিভ গ্রাফিক্স কার্ডের BIOS ব্যবহার করুন
(কনসোলে থাকতে হবে, বিশেষ সুবিধার প্রয়োজন, এবং -s ).
-w X এ উইন্ডোড/ফুলস্ক্রিন মোড টগল করুন
-X একটি এক্স উইন্ডোতে চালান
কঠিন ডিস্ক
ডসেমু হার্ড ডিস্কের সাথে DOS সরবরাহের চারটি পদ্ধতি সমর্থন করে:
1. একটি ভার্চুয়াল ডিস্ক ফাইল যা একটি লিনাক্স ফাইল সিস্টেমে থাকে যা একটি হার্ড ড্রাইভকে অনুকরণ করে।
2. একটি কাঁচা ডিস্ক ডিভাইসের মাধ্যমে একটি DOS পার্টিশনে সরাসরি অ্যাক্সেস (যেমন /dev/hda,
/dev/hdb, /dev/sdX)।
3. একক পার্টিশন অ্যাক্সেসের মাধ্যমে একটি DOS পার্টিশনে সরাসরি অ্যাক্সেস (যেমন /dev/hda1,
/dev/hdb2, /dev/sdxx)।
4. ড্রাইভার emufs.sys ব্যবহার করে একটি "নেটওয়ার্ক" ড্রাইভ হিসাবে একটি লিনাক্স ফাইল সিস্টেমে অ্যাক্সেস
সঙ্গে সরবরাহ করা হয় ডসেমু কমান্ড/emufs.sys বা lredir.exe-এ।
এর কনফিগারেশন ডসেমুর হার্ড ডিস্ক সম্পদ সম্পাদনা করা হয় dosemu.conf or .dosemurc
দৌড়ানোর আগে ডসেমু. /usr/share/doc/dosemu/README.txt দেখুন।
ফ্লপি ডিস্ক
ডসেমু ফ্লপি ডিস্কের সাথে ডস সরবরাহের দুটি পদ্ধতি সমর্থন করে:
1. একটি ভার্চুয়াল ডিস্ক ফাইল যা একটি লিনাক্স ফাইল সিস্টেমে থাকে যা একটি ফ্লপি ড্রাইভকে অনুকরণ করে
2. একটি কাঁচা ডিস্ক ডিভাইসের মাধ্যমে একটি শারীরিক ফ্লপিতে সরাসরি অ্যাক্সেস (যেমন /dev/fd0,
/dev/fd1)।
এটি আরও পুঙ্খানুপুঙ্খভাবে ব্যাখ্যা করা হয়েছে README.txt.
এর কনফিগারেশন ডসেমুর ফ্লপি ডিস্ক সম্পদ সম্পাদনা করা হয় dosemu.conf আগে
দৌড় ডসেমু.
ভিডিও
ডসেমু যেকোনো tty ডিভাইসে চালানো যেতে পারে। যাইহোক, কর্মক্ষমতা এবং কার্যকারিতা বৃদ্ধি হতে পারে
লিনাক্স কনসোলের বিশেষ বৈশিষ্ট্যগুলির সুবিধা গ্রহণ করে থাকতে পারে। যারা দৌড়াচ্ছে ডসেমু
কনসোলে তদন্ত করতে ইচ্ছুক হতে পারে -গ, -কে, এবং -V সুইচ, আরো ব্যাখ্যা
পুঙ্খানুপুঙ্খভাবে মধ্যে README.txt. ফাইলটিতে কিছু খুব সংক্ষিপ্ত ডকুমেন্টেশনও রয়েছে
dosemu.conf, যা আপনার প্রয়োজনে সম্পাদনা করা যেতে পারে।
সংক্ষেপে, কনসোল ডিভাইসের সঠিক ব্যবহার এবং সংশ্লিষ্ট সুইচগুলি ব্যবহারকারীকে অনুমতি দেয়
একটি ডস প্রোগ্রামকে তার আসল রঙ এবং ফন্টে দেখতে, পর্যায়ক্রমিক স্ক্রিন ছাড়াই
জেনেরিক টিটি আউটপুট কোডের সাথে সমস্যা আপডেট করুন।
কীবোর্ড
যারা ব্যবহার করছেন ডসেমু লিনাক্স কনসোলে RAW কীবোর্ড সমর্থন ব্যবহার করতে ইচ্ছুক হতে পারে।
অপারেশন এই মোড, দ্বারা নির্বাচিত -k সুইচ, ব্যবহারকারীকে অ্যাক্সেস প্রদান করে
ডস এর অধীনে সম্পূর্ণ কীবোর্ড অ্যাক্সেসযোগ্য। ALT, CTRL, এবং SHIFT কীগুলির যেকোনো সমন্বয় হতে পারে
অনেক DOS প্রোগ্রাম দ্বারা প্রত্যাশিত অদ্ভুত কীকোড তৈরি করতে ব্যবহৃত হয়।
মুদ্রণ
BIOS প্রিন্টার পরিষেবাগুলি অস্থায়ী হলেও স্ট্যান্ডার্ড UNIX ফাইল I/O এর মাধ্যমে অনুকরণ করা হয়
যে ফাইলগুলি পর্যায়ক্রমে এলপিআর বা একটি ভিন্ন মুদ্রণ ক্লায়েন্ট দ্বারা স্পুল করা হয়, যেমন সংজ্ঞায়িত করা হয়েছে
dosemu.conf এ $_printer_commands দ্বারা।
ডিবগ বার্তা
ডিবাগ বার্তা কমান্ড লাইনে বা কনফিগারেশন ফাইলে নিয়ন্ত্রণ করা যেতে পারে।
এর সাথে অন্তর্ভুক্ত config.dist ফাইলের ভিতরে ডকুমেন্টেশন দেখুন ডসেমু মধ্যে
উদাহরণ সাবডিরেক্টরি, ডিবাগিং বিকল্পের জন্য। কমান্ড লাইনে, আপনি কোনটি নির্দিষ্ট করতে পারেন
আপনি চান বার্তা ক্লাস এর অনুমতি দিতে. এর সিনট্যাক্স হল ডসেমু একটি বিকল্প নেয়
"-D FLAGS", যেখানে FLAGS হল অক্ষরের একটি স্ট্রিং যা নির্দিষ্ট করে দেয় কোন বিকল্পগুলি মুদ্রণ করতে হবে বা
দমন করা. ডসেমু এই স্ট্রিংটি বাম থেকে ডানে পার্স করে।
+ নিম্নলিখিত বিকল্পগুলি চালু করে (প্রাথমিক অবস্থা)
- নিম্নলিখিত বিকল্পগুলি বন্ধ করে দেয়
একটি পতাকার উপর নির্ভর করে সমস্ত বিকল্প চালু/বন্ধ করে
0 সমস্ত বিকল্প বন্ধ করে দেয়
1-9 ডিবাগ লেভেল সেট করে, যত বেশি, তত বেশি আউটপুট
# যেখানে # বৈধ শ্রেণীর তালিকা থেকে একটি চিঠি,
এর উপর নির্ভর করে সেই বিকল্পটি বন্ধ/চালু করে
+/- রাষ্ট্র।
বার্তা ক্লাস:
d ডিস্ক R ডিস্ক পড়া W ডিস্ক লিখুন
D int 21h C cdrom v ভিডিও
XX সমর্থন k কীবোর্ড এবং পোর্ট I/O
s serial m মাউস # ডিফল্ট ints
p প্রিন্টার g সাধারণ c কনফিগারেশন
w সতর্কতা জ হার্ডওয়্যার I IPC
EMS x XMS M DPMI
n IPX নেটওয়ার্ক P Pkt-ড্রাইভার এস সাউন্ড
r PIC T IO-ট্রেসিং Z PCI-BIOS
একজন ASPI ড্রাইভার Q ম্যাপিং ড্রাইভার
কোন ডিবাগিং ক্লাস অনুসরণ করে a + চরিত্র, একটি পর্যন্ত - চরিত্র, চালু করা হবে
(অ-দমন)। যে কোন পরে a - চরিত্র, একটি পর্যন্ত + চরিত্র, দমন করা হবে। দ্য
চরিত্র a সমস্ত সম্ভাব্য ডিবাগিং ক্লাসের একটি স্ট্রিংয়ের মতো কাজ করে, তাই +a সব চালু করে
ডিবাগিং বার্তা, এবং -a সমস্ত ডিবাগিং বার্তা বন্ধ করে। চরিত্রটি 0 এবং 1-9 হয়
এছাড়াও বিশেষ: 0 সমস্ত ডিবাগিং বার্তা বন্ধ করে, এবং 1-9 সমস্ত ডিবাগিং বার্তা চালু করে,
কিন্তু ডিবাগ স্তরও সেট করুন।
একটি অনুমান আছে + FLAGS স্ট্রিং এর শুরুতে। কিছু ক্লাস, যেমন ত্রুটি,
বন্ধ করা যাবে না। আপনি stderr পুনঃনির্দেশ না করার ক্ষেত্রে, প্রায় সমস্ত আউটপুট stderr এ
যায় /dev/null.
কিছু উদাহরণ:
"-D+av" বা "-D1-v" : ভিডিও ছাড়া সব বার্তা
"-D+kd" : ডিফল্ট + কীবোর্ড এবং ডিস্ক
"-D0+RW" : শুধুমাত্র ডিস্ক রিড এবং রাইট
যে কোন বিকল্প চিঠি যে কোন জায়গায় ঘটতে পারে। এমনকি অর্থহীন সমন্বয়, যেমন
-D01-a-1+0, ত্রুটি ছাড়া পার্স করা হবে, তাই সতর্ক থাকুন। কিছু বিকল্প ডিফল্টরূপে সেট করা হয়,
কিছু পরিষ্কার। এটি আমার ইচ্ছার বিষয়, এবং সম্ভবত রিলিজের মধ্যে পরিবর্তন হবে।
আপনি সর্বদা স্পষ্টভাবে নির্দিষ্ট করে কোনটি সেট করা আছে তা নিশ্চিত করতে পারেন।
বিশেষ কী
RAW কীবোর্ড মোডে (দেখুন -k বিকল্প), ডসেমু হিসাবে নির্দিষ্ট কী ক্রম প্রতিক্রিয়া
নিয়ন্ত্রণ ফাংশন।
ctrl-scrlock = 0x32 int ভেক্টর দেখান
alt-scrlock = vm86 রেজিস্টার দেখান
rshift-scrlock = একটি int8 (টাইমার) তৈরি করুন
lshift-scrlock = একটি int9 (কীবোর্ড) তৈরি করুন
ctrl-break = DOS এর অধীনে ctrl-break।
ctrl-alt-pgup = DOS রিবুট করুন। এই বিশ্বাস করবেন না!
ctrl-alt-pgdn = এমুলেটর থেকে প্রস্থান করুন
ব্যবহার করুন - - অন্য ভার্চুয়াল কনসোলে স্যুইচ করতে।
স্মৃতি
মধ্যে XMS মেমরি সমর্থন ডসেমু Lotus/Intel/Microsoft/AST বর্ধিত মেমরির সাথে সামঞ্জস্যপূর্ণ
স্পেসিফিকেশন 3.0। আমি ফাংশন 0x12 ছাড়া সমস্ত XMS ফাংশন বাস্তবায়ন করেছি (রিঅ্যালোকেট
আপার মেমরি ব্লক)।
ডসেমু এছাড়াও EMS 4.0 সমর্থন করে এবং DPMI 0.9 (1.0 আংশিকভাবে) প্রয়োগ করে।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে ডসডিবাগ ব্যবহার করুন