انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

dosdebug - آنلاین در ابر

اجرای dosdebug در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS

این دستور dosdebug است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


dosemu.bin، dosdebug - برنامه های DOS و DOS را تحت لینوکس اجرا کنید

خلاصه


dosemu.bin [ -234ABCcdKkmNnOpSstVwX ] [ -h سطح ] [ -F پرونده ] [ -- فیوزرها پرونده ] [
--Flibdir فهرست راهنما ] [ -- فیماگدیر فهرست راهنما ] [ -f پرونده ] [ -L dexfile ] [ -u confvar ]
[ -D پرچم ها ] [ -M اندازه ] [ -e اندازه ] [ -x اندازه ] [ -P پرونده ] [ -o پرونده ] [ 2> اشکال زدایی ]
[ -I تنظیمات تنظیمات ] [ -i[bootdir] ] [ -U inpipe[:outpipe] ] [ [-E] دستور dos ]

اشکال زدایی

شرح


dosemu.bin باینری است که توسط اسکریپت پیچیده شده است دوسمو (1) که dos لینوکس را فراخوانی می کند
شبیه ساز، همچنین به عنوان شناخته شده است DOSEMU.
اشکال زدایی یک فایل اختیاری است که تمام خروجی های اشکال زدایی به آن هدایت می شود.

اشکال زدایی برای کنترل یا اشکال زدایی یک در حال اجرا استفاده می شود DOSEMU.

اگرچه این برنامه به DOS معروف است شبیه ساز، در واقع یک ماشین مجازی برای
DOS، به DOS و برنامه های نوشته شده برای DOS اجازه می دهد تا در محیطی مشابه a
استاندارد IBM PC/AT یا سازگار با پردازنده 80x86 اینتل در حالت واقعی. DOSEMU
شبیه سازی خدماتی مانند ویدئو بایوس، دیسک، صفحه کلید، سریال و چاپگر را ارائه می دهد.
حافظه CMOS برای اطلاعات پیکربندی؛ ساعت واقعی؛ تخصیص حافظه از طریق
مشخصات XMS 3.0، EMS 4.0 و DPMI 0.9.

زیرا DOSEMU واقعاً شبیه ساز DOS نیست، یک کپی از FreeDos مورد نیاز است، که اکنون لازم است
از پیش پیکربندی شده و بخشی از توزیع باینری رسمی DOSEMU است. علاوه بر این هر
DOS اختصاصی موجود در حال حاضر (مانند MS-DOS، PC-DOS، DR-DOS) می تواند بوت شود، زمانی که
به درستی پیکربندی شده است.

کرنل الزامات


در حال حاضر، به لینوکس 2.0.28 یا بالاتر با گزینه SYSV IPC (System V Inter-) نیاز دارید
امکانات ارتباطی فرآیند، نگاه کنید به آی پی سی(2)) تالیف شد. SYSV IPC یک گزینه در
تنظیم پیکربندی در حین کامپایل هسته لینوکس.

OPTIONS


-2,3,4,5
پردازنده های 286، 386، 486 یا 586 را برای شبیه سازی انتخاب کنید.

-A بوت شدن از فلاپی دیسک A (نیازی نیست فلاپی دیسک واقعی باشد، زیر را ببینید)

-B بوت شدن از فلاپی دیسک B (نیازی نیست فلاپی دیسک واقعی باشد، زیر را ببینید)

-C بوت شدن از هارد دیسک C (نیازی نیست که هارد دیسک واقعی یا حتی msdos باشد
فایل سیستم، زیر را ببینید)

-c از ویدیوی مستقیم کنسول استفاده کنید (باید در کنسول باشد، به امتیازات خاصی نیاز دارد، و
-s ).

-d از کنسول مجازی فعلی یا tty جدا کنید و به اولین مجازی رایگان متصل کنید
کنسول

[-E] دستور dos
هنگام شروع 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
نه خود ریشه).

--Flibdir
DOSEMU_LIB_DIR پیش‌فرض (همانطور که در dosemu.users تعریف شده است) را دور بزنید و از این استفاده کنید
در عوض دایرکتوری

-- فیماگدیر
دور زدن دایرکتوری پیش‌فرض برای فهرست راه‌انداز و hdimages (DOSEMU_HDIMAGE_DIR)
و به جای آن از این دایرکتوری استفاده کنید.

-f این فایل پیکربندی را به جای .dosemurc تجزیه کنید

-n دور زدن (استفاده نکنید) dosemu.users و dosemu.conf (فقط زمانی پذیرفته می شود dosemu.bin is
نه خود ریشه).

-u یک متغیر پیکربندی کاربر را تنظیم کنید. یک u_ برای اجتناب از نام پیشوند نام است
درگیری ها سپس می‌توان این متغیر را در dosemu.conf یا global.conf بررسی کرد تا برخی موارد را انجام دهد
پیکربندی خاص

-L یک فایل DEXE را بارگیری و شروع کنید (hdimage بوت پذیر از پیش پیکربندی شده ویژه که فقط حاوی
یک برنامه DOS)

-I رشته پشت را تجزیه کنید -I با نحو مشابه global.conf یا .dosemurc مانند

dos ... -I 'video { mda }'

اگر فقط بخواهید یک پارامتر پیکربندی معین را لغو کنید، این کار مفید است
موقت. همچنین ممکن است با اجرای یک اسکریپت مانند یک پیکربندی عمومی داشته باشید

dos ... -I "`myconf.sh`"

جایی که myconf.sh یک اسکریپت است که پیکربندی را در stdout می نویسد. اگر شما یک
فایل پیکربندی جایگزین علاوه بر dosrc.

dos ... -I "`cat myother.conf`"

کار را انجام خواهد داد. البته توجه داشته باشید که باید پارامتر پشت آن را نقل قول کنید -I
زیرا انتظار می رود که باشد یک بحث و جدل.

-i[bootdir]
این گزینه که به عنوان بخشی از نصب در سراسر سیستم راه اندازی می شود، یک DOS را (دوباره) نصب می کند
در DOSEMU استفاده می شود (این می تواند FreeDOS توزیع شده DOSEMU یا هر نوع اختصاصی باشد
DOS، که از طریق fatfs قابل بوت است). bootdir نام پایه یک دایرکتوری است. در
لینک نمادین ~/.dosemu/drives/c به این فهرست تغییر خواهد کرد. دوباره
نصب به ندرت ضروری است، زیرا در عمل پیوند(های) نمادین این کار را انجام خواهد داد
به طور خودکار به فایل های به روز شده اشاره می کند.

-D مشخص کنید کدام پیام های اشکال زدایی مجاز/سرکوب شوند

-h پیکربندی dump به stderr و خروج (مجموعه های ضمنی -D+c). این مفید است برای
اشکال زدایی فایل های پیکربندی، شما باید استفاده کنید -O همچنین برای هدایت پیام های نوع +c
به stderr. "سطح" می تواند 0، 1 یا 2 باشد و مقدار تجزیه کننده پیکربندی را کنترل می کند
خروجی اشکال زدایی: بدون اشکال زدایی تجزیه کننده (0)، اشکال زدایی حلقه تجزیه کننده (1)، اشکال زدایی if_else_endif (2).

-H پرچم های پشتیبانی dosdebug را مشخص کنید، در حال حاضر فقط «1» معقول است. با -H1
شما dosemu را مجبور می کنید تا زمانی که ترمینال dosdebug وصل شود صبر کند. از این رو برای رفع اشکال
یک جلسه DOS از همان ابتدا، ابتدا dosemu را با -H1 شروع می کنید و سپس
اشکال زدایی را شروع کنید. سپس DOSEMU قبل از پریدن به بخش بوت بارگذاری شده قفل می شود
در انتظار اتصال dosdebug پس از اتصال، در حالت "توقف" هستید و می توانید
نقاط شکست یا تک مرحله ای را از طریق کد بوت استرپ تنظیم کنید.

-M حافظه پایه را روی SIZE کیلوبایت تنظیم کنید

-m پشتیبانی داخلی ماوس را تغییر دهید

-O از stderr برای خروجی پیام های Debugging استفاده کنید

-o از این فایل برای خروجی پیام های Debugging استفاده کنید

-P خروجی اشکال زدایی را در FILE کپی کنید

-p اگر مشکلی در پیکربندی غیر کشنده تشخیص داده شد، آن را متوقف کنید

-S با استفاده از SDL اجرا کنید

-s حالت فوق کاربر/ویژگی کامل: دسترسی مستقیم سخت افزاری را فعال کنید. اگر از این سوئیچ استفاده کنید
شما می خواهید از گرافیک روی کنسول استفاده کنید، نیاز به دسترسی مستقیم به پورت، سخت افزار دارید
قطع یا دسترسی خام به شبکه دلالت دارد -V و -k به صورت پیش فرض.

هشدار: این سوئیچ به ROOT، SUID-ROOT، یا SUDO نیاز دارد. دادن دسترسی مستقیم به سخت افزار
برنامه‌های TO DOS ممکن است به اینها توانایی قفل کردن رایانه شما را بدهد، یا (در موارد نادر
موارد) حتی به سخت افزار آسیب می رساند. فقط به کاربران محلی مورد اعتماد باید از این نوع استفاده شود
دسترسی.

-t حالت ترمینال: با استفاده از کتابخانه S-Lang اجرا شود

-U لوله ورودی و خروجی را برای کنترل ناهمزمان تعریف کنید DOSEMU از یک فرآیند دیگر
قالب این است (بدون فضای خالی در بین)

inpipe: outpipe

جایی که «:outpipe» را می توان حذف کرد. در مورد دوم هیچ بازخوردی از DOSEMU می تواند
انتظار می رود.

به دلایل امنیتی DOSEMU خود لوله های نامگذاری شده را ایجاد نمی کند، بنابراین کاربر ایجاد می کند
مسئول تنظیم صحیح مجوزهای لوله ها است. توجه داشته باشید که هنگام استفاده
این گزینه، فرآیند خارجی می تواند شما را کنترل کند DOSEMU جلسه (مانند ورود
زدن کلید). بنابراین این گزینه فقط باید توسط فرانت‌اندها (مانند kdos) استفاده شود.
که ابتدا لوله های نامگذاری شده مناسب را ایجاد کرده و سپس راه اندازی می کنند DOSEMU. ویژه
فرمان کنترل ( ACK on ) می تواند برای زور استفاده شود DOSEMU بازگرداندن برچسب های دست دادن از طریق
'outpipe' به طوری که frontend بداند فرمان کنترل چه زمانی شروع شده است یا
به پایان رسید و آیا موفقیت آمیز بود یا خیر. فرمت این تگ گذاری است

SYN:



ACK: code=n

جایی که n 0 برای موفقیت است. یک ترمینال کنترل کوچک، که می تواند به عنوان مثال باشد، است
عرضه شده dosctrl برنامه این فقط دو لوله را به عنوان استدلال می گیرد و ممکن است
سپس دستورات کنترلی را وارد کنید، که کدام یک از آنها "راهنما" مهمترین است؛-) توجه داشته باشید
که dosctrl راه اندازی نمی شود DOSEMU، تو باید خودت انجامش بدی.

-V از ویدیوی مستقیم کنسول با گرافیک VGA استفاده کنید و از بایوس کارت گرافیک اصلی استفاده کنید
(باید در کنسول باشد، به امتیازات خاصی نیاز دارد، و -s ).

-w حالت پنجره/تمام صفحه را در X تغییر دهید

-X در یک پنجره X اجرا شود

سخت دیسک ها


DOSEMU از چهار روش تامین DOS با هارد دیسک پشتیبانی می کند:

1. یک فایل دیسک مجازی مستقر در یک سیستم فایل لینوکس که یک هارد دیسک را شبیه سازی می کند.

2. دسترسی مستقیم به یک پارتیشن DOS از طریق یک دستگاه دیسک خام (به عنوان مثال /dev/hda،
/dev/hdb، /dev/sdX).

3. دسترسی مستقیم به یک پارتیشن DOS از طریق دسترسی تک پارتیشن (به عنوان مثال /dev/hda1،
/dev/hdb2، /dev/sdxx).

4. دسترسی به یک فایل سیستم لینوکس به عنوان یک درایو "شبکه" با استفاده از درایور emufs.sys
عرضه شده با DOSEMU در commands/emufs.sys یا lredir.exe.

پیکربندی از DOSEMU منابع هارد دیسک با ویرایش انجام می شود dosemu.conf or .dosemurc
قبل از دویدن DOSEMU. به /usr/share/doc/dosemu/README.txt نگاه کنید.

فلاپی دیسک ها


DOSEMU از دو روش برای تامین DOS با فلاپی دیسک پشتیبانی می کند:

1. یک فایل دیسک مجازی مستقر در یک سیستم فایل لینوکس که یک درایو فلاپی را شبیه سازی می کند

2. دسترسی مستقیم به یک فلاپی فیزیکی از طریق یک دستگاه دیسک خام (به عنوان مثال /dev/fd0،
/dev/fd1).

در این مورد نیز به طور کامل توضیح داده شده است README.txt.

پیکربندی از DOSEMU منابع فلاپی دیسک با ویرایش انجام می شود dosemu.conf قبل از
در حال اجرا DOSEMU.

VIDEO


DOSEMU ممکن است بر روی هر دستگاه tty اجرا شود. با این حال، افزایش عملکرد و عملکرد ممکن است
با بهره گیری از ویژگی های خاص کنسول لینوکس می شود. آنهایی که در حال دویدن هستند DOSEMU
در کنسول ممکن است بخواهد این مورد را بررسی کند -c، -k، و -V سوئیچ ها، بیشتر توضیح داده شد
به طور کامل در README.txt. همچنین اسناد بسیار مختصری در پرونده وجود دارد
dosemu.conf که برای نیازهای شما قابل ویرایش است.

به طور خلاصه، استفاده صحیح از دستگاه کنسول و سوئیچ های مربوطه به کاربر این امکان را می دهد
برای مشاهده یک برنامه DOS با رنگ و فونت اصلی، بدون هیچ یک از صفحه نمایش دوره ای
مشکلات به‌روزرسانی با کد خروجی tty عمومی.

KEYBOARD


کسانی که استفاده می کنند DOSEMU در کنسول لینوکس نیز ممکن است بخواهید از پشتیبانی صفحه کلید RAW استفاده کنید.
این حالت از عملکرد، انتخاب شده توسط -k سوئیچ، دسترسی کاربر را به
کل صفحه کلید قابل دسترسی تحت DOS. هر ترکیبی از کلیدهای ALT، CTRL، و SHIFT ممکن است باشد
برای تولید کدهای کلیدی عجیب و غریب مورد انتظار بسیاری از برنامه های DOS استفاده می شود.

چاپ کردن


خدمات چاپگر بایوس از طریق ورودی/خروجی فایل استاندارد یونیکس هر چند موقتی شبیه سازی می شود
فایل‌هایی که به‌صورت دوره‌ای توسط LPR یا یک کلاینت چاپی دیگر، طبق تعریف، اسپول می‌شوند
توسط $_printer_commands در dosemu.conf.

اشکال زدایی پیام ها


پیام های اشکال زدایی را می توان در خط فرمان یا در فایل پیکربندی کنترل کرد.
به مستندات داخل فایل config.dist همراه با آن نگاهی بیندازید DOSEMU در
نمونه های زیر شاخه، برای اشکال زدایی گزینه ها. در خط فرمان، می توانید مشخص کنید که کدام
کلاس های پیام مورد نظر شما داس اجازه دادن. نحو این است DOSEMU یک گزینه می گیرد
"-D FLAGS"، که در آن FLAGS رشته ای از حروف است که مشخص می کند کدام گزینه چاپ شود یا
سرکوب کردن DOSEMU این رشته را از چپ به راست تجزیه می کند.

+ گزینه های زیر را روشن می کند (وضعیت اولیه)
- گزینه های زیر را خاموش می کند
a بسته به پرچم همه گزینه ها را روشن/خاموش می کند
0 همه گزینه ها را خاموش می کند
1-9 سطح اشکال زدایی را تنظیم می کند، هر چه بالاتر باشد، خروجی بیشتری دارد
# که در آن # حرفی از لیست کلاس معتبر است،
بسته به اینکه آن گزینه را خاموش/روشن می کند
حالت +/-

پیام کلاس ها:

دیسک d دیسک R خواندن دیسک W نوشتن
D int 21h C cdrom v ویدیو
XX پشتیبانی از صفحه کلید k و پورت I/O
s serial m mouse # ints پیش فرض
p printer g پیکربندی کلی c
w اخطار h سخت افزار I IPC
EMS x XMS M DPMI
n شبکه IPX P Pkt-درایور S SOUND
r PIC T IO-tracing Z PCI-BIOS
درایور نقشه برداری Q درایور ASPI

هر کلاس اشکال زدایی زیر a + شخصیت، تا a - کاراکتر، روشن خواهد شد
(غیر سرکوب شده). هر بعد از 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 گزینه)، DOSEMU به دنباله های کلیدی خاصی به عنوان پاسخ می دهد
توابع کنترل

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 در DOSEMU مطابق با حافظه توسعه یافته Lotus/Intel/Microsoft/AST
مشخصات 3.0. من تمام توابع XMS را به جز تابع 0x12 (Reallocate) پیاده سازی کرده ام
بلوک حافظه بالایی).

DOSEMU همچنین از EMS 4.0 پشتیبانی می کند و DPMI 0.9 (1.0 تا حدی) را پیاده سازی می کند.

با استفاده از خدمات onworks.net از dosdebug آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    اس ام اس
    اس ام اس
    Usm یک بسته نرم افزاری یکپارچه است
    مدیری که خودکار را مدیریت می کند
    حل وابستگی متحد می کند
    مخازن بسته های مختلف از جمله
    ظروف شلخته، سست، ص...
    usm را دانلود کنید
  • 2
    نمودار. js
    نمودار. js
    Chart.js یک کتابخانه جاوا اسکریپت است که
    به طراحان و توسعه دهندگان اجازه می دهد تا نقاشی کنند
    انواع نمودارها با استفاده از HTML5
    عنصر بوم Chart js عالی ارائه می دهد
    آرایه ...
    Chart.js را دانلود کنید
  • 3
    iReport-Designer برای JasperReports
    iReport-Designer برای JasperReports
    توجه: پشتیبانی از iReport/Jaspersoft Studio
    اطلاعیه: از نسخه 5.5.0،
    Jaspersoft Studio رسمی خواهد بود
    مشتری طراحی برای JasperReports. من گزارش میدم
    اراده...
    دانلود iReport-Designer برای JasperReports
  • 4
    PostInstallerF
    PostInstallerF
    PostInstallerF همه موارد را نصب می کند
    نرم افزار فدورا لینوکس و دیگران
    به طور پیش فرض شامل نمی شود، پس از
    اجرای فدورا برای اولین بار آن
    آسان برای ...
    PostInstallerF را دانلود کنید
  • 5
    تسمه
    تسمه
    پروژه strace منتقل شده است
    https://strace.io. strace is a
    تشخیصی، اشکال زدایی و آموزشی
    ردیاب فضای کاربران برای لینوکس. استفاده شده است
    برای نظارت بر یک ...
    دانلود strace
  • 6
    gMKVExtractGUI
    gMKVExtractGUI
    یک رابط کاربری گرافیکی برای ابزار mkvextract (بخشی از
    MKVToolNix) که بیشتر (اگر
    نه همه) عملکرد mkvextract و
    ابزارهای mkvinfo. نوشته شده در C#NET 4.0،...
    gMKVExtractGUI را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad