عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

dosdebug - عبر الإنترنت في السحابة

قم بتشغيل dosdebug في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر dosdebug الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


Dosemu.bin، dosdebug - تشغيل برامج DOS وDOS ضمن Linux

موجز


dosem.bin [ -234ABCcdKkmNnOpSstVwX ] [ -h مستوى ] [ -F ملف ] [ --المصهرات ملف ] [
--فليبدير دليل ] [ --فيماجيدير دليل ] [ -f ملف ] [ -L com.dexefile ] [ -u confvar ]
[ -D الأعلام ] [ -M المقاسات ] [ -e المقاسات ] [ -x المقاسات ] [ -P ملف ] [ -o ملف ] [ 2> ملف التصحيح ]
[ -I خيارات التكوين ] [ -i[بوتدير] ] [ -U الأنبوب الداخلي[:الأنبوب الخارجي] ] [ [-ه] الأمر DOS ]

com.dosdebug

الوصف


dosem.bin هو الثنائي المغلف بالبرنامج النصي دوسيمو (1) الذي يستدعي Linux dos
المحاكي، المعروف أيضًا باسم دوسيمو.
ملف التصحيح هو ملف اختياري سيتم إعادة توجيه كافة مخرجات التصحيح إليه.

com.dosdebug يستخدم للتحكم أو تصحيح الأخطاء قيد التشغيل بالفعل دوسيمو.

على الرغم من أن هذا البرنامج يعرف باسم DOS محاكي، إنها في الواقع آلة افتراضية لـ
DOS، مما يسمح لـ DOS والبرامج المكتوبة لـ DOS بالعمل في بيئة مشابهة لـ
معيار IBM PC/AT أو متوافق مع معالج Intel 80x86 في الوضع الحقيقي. دوسيمو
يوفر محاكاة لخدمات مثل فيديو BIOS، والقرص، ولوحة المفاتيح، والمسلسل، والطابعة؛
ذاكرة CMOS لمعلومات التكوين؛ ساعة في الوقت الحقيقي. تخصيص الذاكرة من خلال
مواصفات XMS 3.0 وEMS 4.0 وDPMI 0.9.

لأن دوسيمو ليس في الواقع محاكي DOS، يلزم وجود نسخة من FreeDos، وهو الآن كذلك
تم تكوينه مسبقًا وجزء من التوزيع الثنائي الرسمي لـ DOSEMU. بالإضافة إلى أي
يمكن تشغيل نظام DOS الخاص المتوفر حاليًا (مثل MS-DOS وPC-DOS وDR-DOS) عندما
تكوينه بشكل صحيح.

نواة المتطلبات


في الوقت الحالي، ستحتاج إلى Linux 2.0.28 أو إصدار أحدث مع خيار SYSV IPC (System V Inter-
مرافق الاتصالات العملية، انظر التصنيف الدولي للبراءات(٢) مجمعا. يعد SYSV IPC خيارًا في
إعداد التكوين أثناء تجميع Linux kernel.

OPTIONS


-2,3,4,5
اختر معالج 286 أو 386 أو 486 أو 586 للمحاكاة.

-A التمهيد من القرص المرن A (لا يلزم أن يكون قرصًا مرنًا حقيقيًا، انظر أدناه)

-B التمهيد من القرص المرن B (لا يلزم أن يكون قرصًا مرنًا حقيقيًا، انظر أدناه)

-C التمهيد من القرص الصلب C (لا يحتاج إلى أن يكون قرصًا ثابتًا حقيقيًا أو حتى ملف msdos
نظام الملفات، انظر أدناه)

-c استخدم فيديو وحدة التحكم المباشر (يجب أن يكون موجودًا في وحدة التحكم، ويتطلب امتيازات خاصة، و
-s ).

-d انفصل عن وحدة التحكم الافتراضية الحالية أو جهاز tty وقم بإرفاقه بأول جهاز افتراضي مجاني
يرجى العلم بأن يوجد سن محدد للمشاركة بهذه البطولات. الرجاء قراءة القواعد أدناه.

[-ه] الأمر DOS
قم بتشغيل أمر DOS عند بدء تشغيل DOSEMU، وإذا لم يتم تحديد "-E"، فاخرج من DOSEMU بعد ذلك
تشغيل الأمر. يمكن أيضًا إعطاء الأمر بمسار Linux (على سبيل المثال
/home/joeuser/dosemu/freedos/bin/xcopy.exe). ملاحظة: هذا يعمل فقط إذا كان لديك
يحتوي autoexec.bat على أمر "unix -e".

-k استخدام لوحة مفاتيح وحدة التحكم RAW (يجب أن تكون في وحدة التحكم)

-F قم بتحليل هذا البرنامج النصي للتكوين بدلاً من ملف global.conf المدمج (تحتاج إلى تشغيل
كجذر على suid DOSEMU لهذا)

--المصهرات
تجاوز Dosemu.users وأخذ هذا الملف بدلاً من ذلك (يتم قبوله فقط عندما dosem.bin is
ليس الجذر سويد).

--فليبدير
تجاوز DOSEMU_LIB_DIR الافتراضي (كما هو محدد في Dosemu.users) واستخدم هذا
الدليل بدلا من ذلك.

--فيماجيدير
تجاوز الدليل الافتراضي لدليل التمهيد والصور عالية الدقة (DOSEMU_HDIMAGE_DIR)
واستخدم هذا الدليل بدلاً من ذلك.

-f قم بتحليل ملف التكوين هذا بدلاً من .dosemurc

-n تجاوز (لا تستخدم) Dosemu.users وDosemu.conf (يُقبل فقط عندما dosem.bin is
ليس الجذر سويد).

-u تعيين متغير تكوين المستخدم. ان u_ مسبوقة بالاسم لتجنب الاسم
اشتباكات. يمكن بعد ذلك التحقق من هذا المتغير في Dosemu.conf أو global.conf للقيام ببعض الأمور
تكوين خاص.

-L قم بتحميل ملف DEXE وبدء تشغيله (صورة عالية الدقة خاصة قابلة للتمهيد تم تكوينها مسبقًا وتحتوي على ملف
تطبيق DOS واحد)

-I تحليل السلسلة وراء -I بنفس بناء الجملة مثل global.conf أو .dosemurc مثل

دوس ... -فيديو {mda }'

يعد هذا مفيدًا إذا كنت تريد فقط تجاوز معلمة تكوين معينة
مؤقت. قد يكون لديك أيضًا تكوين عام عن طريق تنفيذ برنامج نصي مثل

دوس ... -أنا "`myconf.sh`"

أين myconf.sh هو برنامج نصي يكتب التكوين لـ stdout. إذا كان لديك
ملف التكوين البديل إلى جانب .dosrc،

دوس ... -أنا ""cat myother.conf`"

سوف يقوم بهذه المهمة. ومع ذلك، لاحظ أنه يتعين عليك اقتباس المعلمة الموجودة خلفك -I
لأنه من المتوقع أن يكون صورة واحدة؟ جدال.

-i[بوتدير]
تم إطلاقه كجزء من التثبيت على مستوى النظام ، هذا الخيار (إعادة) يقوم بتثبيت DOS الذي
يستخدم في DOSEMU (يمكن أن يكون هذا هو DOSEMU الموزعة FreeDOS أو أي ملكية
DOS ، وهو قابل للتمهيد عبر FATFS). بوتدير هو الاسم الأساسي للدليل. ال
ارتباط رمزي ~ / .dosemu / محركات / ج سيتم تغييره ليشير إلى هذا الدليل. يكرر-
نادرًا ما يكون التثبيت ضروريًا ، نظرًا لأن الارتباط (الروابط) الرمزي إرادة عمليًا
أشر تلقائيًا إلى الملفات المحدثة.

-D تحديد رسائل تصحيح الأخطاء التي سيتم السماح بها/قمعها

-h تفريغ التكوين إلى stderr والخروج (مجموعات ضمنية -D+c). وهذا مفيد ل
تصحيح ملفات التكوين، يجب عليك استخدام -O أيضًا لتوجيه رسائل النوع +c
إلى ستدير. يمكن أن يكون "المستوى" 0 أو 1 أو 2 ويتحكم في مقدار محلل التكوين
إخراج التصحيح: لا يوجد تصحيح محلل (0)، تصحيح أخطاء حلقة المحلل اللغوي (1)، تصحيح if_else_endif (2).

-H تحديد إشارات دعم dosdebug، حاليًا فقط `1' معقول. مع -H1
أنت تجبر Dosemu على الانتظار حتى يتم توصيل محطة dosdebug. ومن ثم التصحيح
جلسة DOS منذ البداية، عليك أولاً أن تبدأ بـosemu باستخدام -H1 ثم
بدء تشغيل dosdebug. سيتم قفل DOSEMU بعد ذلك قبل الانتقال إلى قطاع التمهيد المحمل
في انتظار اتصال dosdebug. بمجرد الاتصال، تصبح في حالة "التوقف" ويمكنك القيام بذلك
قم بتعيين نقاط التوقف أو خطوة واحدة من خلال كود التمهيد.

-M اضبط الذاكرة الأساسية على SIZE Kilobytes

-m تبديل دعم الماوس الداخلي

-O استخدم stderr لإخراج رسائل التصحيح

-o استخدم هذا الملف لإخراج رسائل التصحيح

-P نسخ إخراج التصحيح إلى FILE

-p توقف عن المطالبة إذا تم اكتشاف مشكلة تكوين غير فادحة

-S تشغيل باستخدام SDL

-s وضع المستخدم الفائق/الميزات الكاملة: تمكين الوصول المباشر إلى الأجهزة. استخدم هذا المفتاح إذا
إذا كنت ترغب في استخدام الرسومات الموجودة على وحدة التحكم، وتحتاج إلى الوصول المباشر إلى المنفذ والأجهزة
المقاطعات أو الوصول إلى الشبكة الخام. يدل -V و -k بشكل افتراضي.

تحذير: يحتاج هذا المفتاح إلى ROOT أو SUID-ROOT أو SUDO. منح الوصول المباشر للأجهزة
قد تمنح برامج TO DOS هذه القدرة على قفل جهاز الكمبيوتر الخاص بك، أو (في حالات نادرة)
الحالات) حتى الأجهزة المتضررة. يجب منح هذا النوع من المستخدمين المحليين الموثوق بهم فقط
وصول.

-t الوضع الطرفي: التشغيل باستخدام مكتبة S-Lang

-U تحديد الأنابيب الداخلية والأنابيب الخارجية للتحكم غير المتزامن في دوسيمو من عملية أخرى.
التنسيق هو (بدون مسافة بيضاء بينهما)

الأنبوب الداخلي: الأنبوب الخارجي

حيث يمكن حذف `:outpipe'. وفي الحالة الأخيرة لا توجد ردود فعل من دوسيمو يمكن أن يكون
متوقعا.

لأسباب أمنية دوسيمو لا يقوم بإنشاء الأنابيب المسماة نفسها، لذلك المستخدم
مسؤول عن ضبط أذونات الأنابيب بشكل صحيح. لاحظ أنه عند استخدام
هذه الخيارات، يمكن للعملية الأجنبية التحكم بك دوسيمو الجلسة (مثل الدخول
ضغطات المفاتيح). ولذلك يجب استخدام هذا الخيار فقط من خلال الواجهات الأمامية (مثل kdos)،
التي تقوم أولاً بإنشاء الأنابيب المسماة المناسبة ثم إطلاقها دوسيمو. حلقة خاصة
أمر التحكم ( ACK on ) يمكن استخدامها للقوة دوسيمو إرجاع علامات المصافحة عبر
"الأنبوب الخارجي" بحيث تعرف الواجهة الأمامية متى بدأ أمر التحكم أو
انتهى وما إذا كان ناجحا. تنسيق هذه العلامات هو

مزامنة:



ACK: رمز = ن

أين n هو 0 للنجاح. محطة التحكم الصغيرة، والتي يمكن أن تكون بمثابة مثال، هي
الموفر dosctrl برنامج. لا يتطلب الأمر سوى الأنبوبين كوسائط ويمكنك القيام بذلك
ثم أدخل أوامر التحكم، أي منها "المساعدة" هو الأكثر أهمية؛-) ملاحظة
أن dosctrl لا يبدأ دوسيمو، يجب أن تفعلها بنفسك.

-V استخدم فيديو وحدة التحكم المباشر مع رسومات VGA واستخدم BIOS الخاص ببطاقة الرسومات الأصلية
(يجب أن يكون موجودًا في وحدة التحكم، ويتطلب امتيازات خاصة، و -s ).

-w تبديل وضع النافذة/ملء الشاشة في X

-X تشغيل في نافذة X

شاق الأقراص


دوسيمو يدعم أربع طرق لتزويد DOS بالأقراص الصلبة:

1. ملف قرص افتراضي موجود على نظام ملفات Linux ويحاكي القرص الصلب.

2. الوصول المباشر إلى قسم DOS من خلال جهاز قرص خام (أي /dev/hda،
/dev/hdb، /dev/sdX).

3. الوصول المباشر إلى قسم DOS من خلال الوصول إلى قسم واحد (أي /dev/hda1،
/dev/hdb2، /dev/sdxx).

4. الوصول إلى نظام ملفات Linux كمحرك أقراص "شبكة" باستخدام برنامج التشغيل emufs.sys
مزود ب دوسيمو في الأوامر/emufs.sys أو lredir.exe.

تكوين دوسيمو تتم موارد القرص الثابت عن طريق التحرير dosemu.conf or .dosmurc
قبل الجري دوسيمو. انظر إلى /usr/share/doc/dosemu/README.txt.

مرن الأقراص


دوسيمو يدعم طريقتين لتزويد DOS بالأقراص المرنة:

1. ملف قرص افتراضي موجود على نظام ملفات Linux ويحاكي محرك الأقراص المرنة

2. الوصول المباشر إلى القرص المرن الفعلي من خلال جهاز قرص خام (على سبيل المثال /dev/fd0،
/ديف/fd1).

تم شرح هذا أيضًا بشكل أكثر دقة في الملف التمهيدي.txt.

تكوين دوسيمو تتم موارد القرص المرن عن طريق تحرير ملف dosemu.conf قبل
تشغيل دوسيمو.

فيديو


دوسيمو يمكن تشغيله على أي جهاز tty. ومع ذلك، قد يؤدي ذلك إلى زيادة الأداء والوظائف
يمكن الحصول عليها من خلال الاستفادة من الميزات الخاصة لوحدة تحكم Linux. أولئك الذين يركضون دوسيمو
على وحدة التحكم قد ترغب في التحقيق في -c ، -ك، و -V وأوضح التبديل أكثر
تماما في الملف التمهيدي.txt. هناك أيضًا بعض الوثائق المختصرة جدًا في الملف
Dosemu.conf، والذي يمكن تحريره ليناسب احتياجاتك.

باختصار، الاستخدام الصحيح لجهاز وحدة التحكم والمفاتيح المقابلة يسمح للمستخدم
لعرض برنامج DOS بلونه وخطه الأصليين، دون أي شاشة دورية
مشاكل التحديث مع رمز الإخراج tty العام.

KEYBOARD


أولئك الذين يستخدمون دوسيمو على وحدة تحكم Linux قد ترغب أيضًا في استخدام دعم لوحة المفاتيح RAW.
طريقة التشغيل هذه، التي تم تحديدها بواسطة -k التبديل، يوفر للمستخدم إمكانية الوصول إلى
يمكن الوصول إلى لوحة المفاتيح بأكملها ضمن نظام DOS. يمكن استخدام أي مجموعة من مفاتيح ALT وCTRL وSHIFT
يستخدم لإنشاء رموز المفاتيح الفردية التي تتوقعها العديد من برامج DOS.

طباعة


تتم محاكاة خدمات الطابعة BIOS من خلال الإدخال/الإخراج القياسي لملف UNIX على الرغم من أنه مؤقت
الملفات التي يتم بعد ذلك تخزينها مؤقتًا بشكل دوري بواسطة LPR أو عميل طباعة مختلف، كما هو محدد
بواسطة $_printer_commands في Dosemu.conf.

DEBUG الرسائل


يمكن التحكم في رسائل التصحيح إما في سطر الأوامر أو في ملف التكوين.
قم بإلقاء نظرة على الوثائق الموجودة داخل ملف config.dist المتضمن دوسيمو في ال
أمثلة الدليل الفرعي، لخيارات التصحيح. في سطر الأوامر، يمكنك تحديد أي منها
فئات الرسائل التي تريدها دوس لكى يسمح. بناء الجملة هذا هو دوسيمو يأخذ خيارا
"-D FLAGS"، حيث FLAGS عبارة عن سلسلة من الأحرف التي تحدد الخيارات التي سيتم طباعتها أو
كبح. دوسيمو يوزع هذه السلسلة من اليسار إلى اليمين.

+ تشغيل الخيارات التالية (الحالة الأولية)
- يقوم بإيقاف تشغيل الخيارات التالية
a يقوم بتشغيل/إيقاف تشغيل جميع الخيارات، اعتمادًا على العلم
0 يقوم بإيقاف تشغيل كافة الخيارات
1-9 يضبط مستوى التصحيح، وكلما ارتفع، زاد الإخراج
# حيث # هو حرف من قائمة الفئات الصالحة،
يقوم بإيقاف تشغيل/تشغيل هذا الخيار اعتمادًا على
+/- الحالة.

الرسالة فئات هي:

قرص D قراءة قرص R كتابة قرص W
D int 21h C cdrom v video
XX يدعم لوحة المفاتيح k ومنفذ الإدخال/الإخراج
s serial m mouse # ints الافتراضي
p الطابعة g التكوين العام c
ث تحذير ح الأجهزة I IPC
EMS × XMS M DPMI
n شبكة IPX P Pkt-driver S SOUND
r PIC T IO-tracing Z PCI-BIOS
برنامج تشغيل ASPI Q برنامج تشغيل الخرائط

أي فئات تصحيح تتبع أ + حرف، حتى أ - سيتم تشغيل الحرف
(غير مكبوت). أي بعد أ - حرف، حتى أ + الشخصية، سيتم قمعها. ال
حرف a يعمل كسلسلة من جميع فئات التصحيح الممكنة، لذلك +a يتحول على كافة
رسائل التصحيح، و -a يقوم بإيقاف تشغيل كافة رسائل التصحيح. الشخصيات 0 و 1-9 .
خاص أيضًا: 0 يقوم بإيقاف تشغيل كافة رسائل التصحيح، و 1-9 تشغيل كافة رسائل التصحيح،
ولكن قم بتعيين مستوى التصحيح أيضًا.

هناك افتراض + في بداية سلسلة FLAGS. بعض الفئات، مثل الخطأ،
لا يمكن إيقاف تشغيله. في حالة عدم قيامك بإعادة توجيه stderr، فكل المخرجات تقريبًا إلى stderr
يذهب إلى / ديف / فارغة.

بعض الأمثلة:
"-D+av" أو "-D1-v" : جميع الرسائل باستثناء الفيديو
"-D+kd" : الافتراضي + لوحة المفاتيح والقرص
"-D0+RW": القرص الوحيد للقراءة والكتابة

يمكن أن يحدث أي خطاب خيار في أي مكان. حتى مجموعات لا طائل من ورائها، مثل
-D01-أ-1+0، سيتم تحليلها دون خطأ، لذا كن حذرا. يتم تعيين بعض الخيارات بشكل افتراضي،
بعضها واضح. هذا يخضع لنزواتي، ومن المحتمل أن يتغير بين الإصدارات.
يمكنك التأكد من تعيينها من خلال تحديدها بشكل صريح دائمًا.

خاص KEYS


في وضع لوحة المفاتيح RAW (راجع ملف -k اختيار)، دوسيمو يستجيب لبعض تسلسلات المفاتيح كما
وظائف التحكم.

ctrl-scrlock = إظهار المتجهات 0x32 int
alt-scrlock = إظهار تسجيلات vm86
rshift-scrlock = إنشاء int8 (مؤقت)
lshift-scrlock = إنشاء int9 (لوحة المفاتيح)
ctrl-break = ctrl-break كما هو الحال في DOS.
ctrl-alt-pgup = إعادة تشغيل DOS. لا تثق بهذا!
ctrl-alt-pgdn = الخروج من المحاكي

يستخدم - - للتبديل إلى وحدة تحكم افتراضية أخرى.

الذاكرة


دعم ذاكرة XMS في دوسيمو يتوافق مع ذاكرة Lotus/Intel/Microsoft/AST الموسعة
المواصفات 3.0. لقد قمت بتنفيذ جميع وظائف XMS باستثناء الوظيفة 0x12 (Reallocate
كتلة الذاكرة العليا).

دوسيمو يدعم أيضًا EMS 4.0 وينفذ DPMI 0.9 (1.0 جزئيًا).

استخدم dosdebug عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    usm
    usm
    Usm عبارة عن حزمة برامج موحدة
    مدير يتعامل بشكل تلقائي
    قرار التبعية. إنها توحد
    مستودعات الحزم المختلفة بما في ذلك
    سلاكوير ، سلاكي ، ف ...
    تنزيل usm
  • 2
    Chart.js
    Chart.js
    Chart.js هي مكتبة جافا سكريبت
    يسمح للمصممين والمطورين بالرسم
    جميع أنواع المخططات باستخدام HTML5
    عنصر قماش. يقدم مخطط شبيبة ملف
    مجموعة مصفوفة ...
    تنزيل Chart.js
  • 3
    iReport-Designer لـ JasperReports
    iReport-Designer لـ JasperReports
    ملاحظة: iReport / Jaspersoft Studio Support
    إعلان: اعتبارًا من الإصدار 5.5.0 ،
    سيكون Jaspersoft Studio هو المسؤول
    عميل التصميم لـ JasperReports. iReport
    إرادة...
    قم بتنزيل iReport-Designer لـ JasperReports
  • 4
    PostInstallerF
    PostInstallerF
    سيقوم PostInstallerF بتثبيت كافة ملفات
    البرمجيات التي فيدورا لينكس وغيرها
    لا يتضمن بشكل افتراضي ، بعد
    تشغيل فيدورا لأول مرة. انها
    من السهل ...
    تنزيل PostInstallerF
  • 5
    عنيد
    عنيد
    تم نقل مشروع الدعامة إلى
    https://strace.io. strace is a
    التشخيص والتصحيح والتعليمي
    userpace tracer لنظام التشغيل Linux. يتم استخدامها
    لرصد ...
    تحميل strace
  • 6
    gMKV استخراج واجهة المستخدم الرسومية
    gMKV استخراج واجهة المستخدم الرسومية
    واجهة المستخدم الرسومية لأداة mkvextract (جزء من
    MKVToolNix) الذي يتضمن معظم (if
    ليس كل) وظائف mkvextract و
    المرافق mkvinfo. مكتوب بلغة C # NET 4.0 ، ...
    تنزيل gMKVExtractGUI
  • أكثر "

أوامر لينكس

Ad