.\" -*- nroff -*- (This is for Emacs) .TH DOSEMU.BIN 1 "2014-10-04" "Version 1.4.0.8-753-g18f6f5cd" "DOS Emulation" .SH "نام (NAME)" dosemu.bin, dosdebug \- اجرای سیستم‌عامل DOS و برنامه‌های داس در لینوکس .SH "خلاصه دستور (SYNOPSIS)" .B dosemu.bin [ .B \-234ABCcdKkmNnOpSstVwX ] [ .B \-h .I level ] [ .B \-F .I file ] [ .B \--Fusers .I file ] [ .B \--Flibdir .I directory ] [ .B \--Fimagedir .I directory ] [ .B \-f .I file ] [ .B \-L .I dexefile ] [ .B \-u .I confvar ] [ .B \-D .I flags ] [ .B \-M .I size ] [ .B \-e .I size ] [ .B \-x .I size ] [ .B \-P .I file ] [ .B \-o .I file ] [ 2\> .I debugfile ] [ .B \-I .I config-options ] [ .B \-i .I \h'-1'[bootdir] ] [ .B \-U .I inpipe[:outpipe] ] [ .B [\-E] .I dos-command ] .sp .B dosdebug .SH "توضیحات (DESCRIPTION)" .B dosemu.bin پرونده اجرایی باینری است که توسط اسکریپت .B dosemu (1) فراخوانی می‌شود؛ این اسکریپت شبیه‌ساز داس لینوکس را که با نام .BR DOSEMU نیز شناخته می‌شود، اجرا می‌کند. .br شناسه .I debugfile یک پرونده اختیاری است که تمام خروجی‌های اشکال‌زدایی به آن هدایت می‌شوند. .PP دستور .B dosdebug برای کنترل یا اشکال‌زدایی یک نمونه در حال اجرای .BR DOSEMU استفاده می‌شود. .PP اگرچه این برنامه به عنوان .I شبیه‌ساز DOS شناخته می‌شود، اما در واقع یک ماشین مجازی برای DOS است که به DOS و برنامه‌های نوشته‌شده برای DOS امکان می‌دهد در محیطی شبیه به یک رایانه استاندارد IBM PC/AT یا سازگار با آن همراه با پردازنده Intel 80x86 در حالت واقعی (Real Mode) اجرا شوند. .B DOSEMU شبیه‌سازی سرویس‌هایی مانند تصویر BIOS، دیسک، صفحه‌کلید، پورت سریال و چاپگر؛ حافظه CMOS برای اطلاعات پیکربندی؛ یک ساعت بی‌درنگ؛ و تخصیص حافظه از طریق مشخصات XMS 3.0، EMS 4.0 و DPMI 0.9 را فراهم می‌کند. .PP از آنجا که .B DOSEMU در واقع یک شبیه‌ساز کامل DOS نیست، نسخه‌ای از FreeDos مورد نیاز است که اکنون از پیش پیکربندی شده و بخشی از توزیع باینری رسمی DOSEMU می‌باشد. علاوه بر این، هر نسخه تجاری موجود از DOS (مانند MS-DOS، PC-DOS و DR-DOS) در صورت پیکربندی مناسب می‌تواند بوت شود. .SH "نیازمندی‌های هسته (KERNEL REQUIREMENTS)" در حال حاضر، شما به لینوکس نسخه 2.0.28 یا بالاتر همراه با گزینه کامپایل‌شده SYSV IPC (امکانات ارتباط بین‌فرایندی System V، راهنمای .BR ipc (2) را ببینید) نیاز دارید. ویژگی SYSV IPC گزینه‌ای در تنظیمات پیکربندی هنگام کامپایل هسته لینوکس است. .SH "گزینه‌ها (OPTIONS)" .TP .I -2,3,4,5 شبیه‌سازی پردازنده 286، 386، 486 یا 586 را انتخاب می‌کند. .TP .I -A بوت از دیسک فلاپی A (نیازی نیست یک دیسک فلاپی واقعی باشد، در ادامه را ببینید). .TP .I -B بوت از دیسک فلاپی B (نیازی نیست یک دیسک فلاپی واقعی باشد، در ادامه را ببینید). .TP .I -C بوت از دیسک سخت C (نیازی نیست یک دیسک سخت واقعی یا حتی یک سیستم پرونده msdos باشد، در ادامه را ببینید). .TP .I -c استفاده از خروجی مستقیم تصویر در کنسول (باید روی کنسول واقعی اجرا شود، به دسترسی‌های ویژه و گزینه .I -s نیاز دارد). .TP .I -d جدا شدن از کنسول مجازی یا tty فعلی و اتصال به نخستین کنسول مجازی آزاد. .TP .I [-E] dos-command اجرای دستور DOS هنگام شروع DOSEMU؛ در صورتی که '\-E' داده نشود، پس از اجرای دستور از DOSEMU خارج می‌شود. این دستور می‌تواند با یک مسیر لینوکس نیز داده شود (برای مثال /home/joeuser/dosemu/freedos/bin/xcopy.exe). توجه: این قابلیت تنها زمانی کار می‌کند که پرونده autoexec.bat شما حاوی دستور "unix \-e" باشد. .TP .I -k استفاده از صفحه‌کلید کنسول در حالت خام (RAW) (باید روی کنسول واقعی اجرا شود). .TP .I -F تجزیه این اسکریپت پیکربندی به جای پرونده توکار global.conf (برای این کار در suid DOSEMU باید به عنوان مدیر سیستم اجرا کنید). .TP .I --Fusers نادیده گرفتن dosemu.users و استفاده از این پرونده به جای آن (تنها زمانی پذیرفته می‌شود که .B dosemu.bin دارای مجوز suid-root .I نباشد\c ). .TP .I --Flibdir نادیده گرفتن مقدار پیش‌فرض DOSEMU_LIB_DIR (که ممکن است در dosemu.users تعریف شده باشد) و استفاده از این دایرکتوری به جای آن. .TP .I --Fimagedir نادیده گرفتن دایرکتوری پیش‌فرض برای دایرکتوری بوت و ایمیج‌های دیسک سخت (DOSEMU_HDIMAGE_DIR) و استفاده از این دایرکتوری به جای آن. .TP .I -f تجزیه این پرونده پیکربندی به جای .dosemurc .TP .I -n نادیده گرفتن (عدم استفاده از) dosemu.users و dosemu.conf (تنها زمانی پذیرفته می‌شود که .B dosemu.bin دارای مجوز suid-root .I نباشد\c ). .TP .I -u تنظیم یک متغیر پیکربندی کاربر. پیشوند .B u_ به نام اضافه می‌شود تا از تداخل نام‌ها جلوگیری شود. سپس می‌توان این متغیر را در dosemu.conf یا global.conf برای اعمال پیکربندی خاص بررسی کرد. .TP .I -L بارگذاری و اجرای یک پرونده DEXE (ایمیج ویژه دیسک سخت بوت‌شدنی از پیش پیکربندی‌شده که تنها شامل یک برنامه DOS است). .TP .I -I تجزیه رشته پس از .I -I با همان ساختار نگارشی global.conf یا .dosemurc مانند: .TP dos ... \-I 'video { mda }' این گزینه زمانی مفید است که بخواهید یک پارامتر پیکربندی را به‌صورت موقت بازنویسی کنید. همچنین می‌توانید با اجرای یک اسکریپت، یک پیکربندی عمومی داشته باشید مانند: .TP dos ... \-I "`myconf.sh`" که در آن .I myconf.sh اسکریپتی است که پیکربندی را در stdout می‌نویسد. اگر علاوه بر .dosrc پرونده پیکربندی جایگزینی دارید، .TP dos ... \-I "`cat myother.conf`" این کار را انجام می‌دهد. با این حال توجه داشته باشید که باید پارامتر بعد از .I -I را در علامت نقل‌قول قرار دهید، زیرا باید دقیقاً .I یک آرگومان باشد. .TP .I -i[bootdir] هنگامی که به عنوان بخشی از یک نصب سراسری در سیستم اجرا می‌شود، این گزینه یک نسخه DOS را که در DOSEMU استفاده می‌شود (مجدداً) نصب می‌کند (این می‌تواند FreeDOS توزیع‌شده با DOSEMU یا هر نسخه تجاری DOS باشد که از طریق fatfs قابل بوت است). مقدار .I bootdir نام پایه یک دایرکتوری است. پیوند نمادین ~/.dosemu/drives/c تغییر خواهد کرد تا به این دایرکتوری اشاره کند. نصب مجدد به‌ندرت لازم است، زیرا در عمل پیوند(های) نمادین به‌طور خودکار به پرونده‌های به‌روزرسانی‌شده اشاره خواهند کرد. .TP .I -D مشخص می‌کند کدام پیام‌های اشکال‌زدایی مجاز یا متوقف شوند. .TP .I -h تخلیه پیکربندی در stderr و خروج (به‌طور ضمنی \-D+c را تنظیم می‌کند). این برای اشکال‌زدایی پرونده‌های پیکربندی مفید است؛ همچنین باید از .I -O برای هدایت پیام‌های نوع +c به stderr استفاده کنید. مقدار `level' می‌تواند 0، 1 یا 2 باشد و میزان خروجی اشکال‌زدایی تجزیه‌کننده پیکربندی را کنترل می‌کند: بدون اشکال‌زدایی تجزیه‌کننده (0)، اشکال‌زدایی حلقه تجزیه‌کننده (1)، اشکال‌زدایی if_else_endif (2). .TP .I -H پرچم‌های پشتیبانی dosdebug را مشخص می‌کند، در حال حاضر تنها مقدار `1' معقول است. با گزینه .I -H1 شما dosemu را وادار می‌کنید تا زمان اتصال ترمینال dosdebug صبر کند. بنابراین برای اشکال‌زدایی یک نشست DOS از ابتدا، ابتدا dosemu را با \-H1 اجرا کرده و سپس dosdebug را شروع می‌کنید. سپس DOSEMU پیش از پرش به سکتور بوت بارگذاری‌شده قفل می‌شود و منتظر اتصال dosdebug می‌ماند. پس از اتصال، شما در وضعیت «متوقف‌شده» قرار دارید و می‌توانید نقاط توقف تعیین کرده یا کد راه‌اندازی را خط به خط اجرا کنید. .TP .I -M تنظیم حافظه پایه به SIZE کیلوبایت. .TP .I -m تغییر وضعیت پشتیبانی داخلی از ماوس. .TP .I -O استفاده از stderr برای خروجی پیام‌های اشکال‌زدایی. .TP .I -o استفاده از این پرونده برای خروجی پیام‌های اشکال‌زدایی. .TP .I -P کپی کردن خروجی اشکال‌زدایی در FILE. .TP .I -p توقف برای درخواست ورودی در صورت تشخیص یک مشکل پیکربندی غیربحرانی. .TP .I -S اجرا با استفاده از SDL. .TP .I -s حالت مدیر سیستم/امکانات کامل: فعال‌سازی دسترسی مستقیم به سخت‌افزار. اگر می‌خواهید از گرافیک در کنسول استفاده کنید، به دسترسی مستقیم به پورت، وقفه‌های سخت‌افزاری یا دسترسی مستقیم به شبکه نیاز دارید، از این گزینه استفاده کنید. به‌طور پیش‌فرض مستلزم .I -V و .I -k است. هشدار: این سوییچ نیاز به مدیر سیستم (ROOT)، SUID-ROOT یا SUDO دارد. دادن دسترسی مستقیم سخت‌افزاری به برنامه‌های DOS ممکن است به آن‌ها امکان دهد تا رایانه شما را قفل کنند یا (در موارد نادر) حتی به سخت‌افزار آسیب برسانند. این نوع دسترسی تنها باید به کاربران محلی مورد اعتماد داده شود. .TP .I -t حالت ترمینال: اجرا با استفاده از کتابخانه S-Lang. .TP .I -U تعریف لوله‌های inpipe و outpipe برای کنترل ناهمگام .B DOSEMU از یک فرایند دیگر. قالب آن (بدون فاصله بین آن‌ها) به صورت زیر است: .TP inpipe:outpipe که در آن `:outpipe' می‌تواند حذف شود. در حالت اخیر، هیچ بازخوردی از .B DOSEMU نمی‌توان انتظار داشت. به دلایل امنیتی، .B DOSEMU لوله‌های نام‌گذاری‌شده را خودش ایجاد نمی‌کند، بنابراین کاربر مسئول تنظیم صحیح مجوزهای لوله‌ها است. توجه داشته باشید که هنگام استفاده از این گزینه، فرایند خارجی می‌تواند نشست .B DOSEMU شما را کنترل کند (مانند فشردن کلیدها). بنابراین این گزینه فقط باید توسط رابط‌های کاربری (مانند kdos) استفاده شود که ابتدا لوله‌های نام‌گذاری‌شده مناسب را ایجاد کرده و سپس .B DOSEMU را اجرا می‌کنند. یک دستور کنترلی ویژه ( .I ack on ) می‌تواند برای وادار کردن .B DOSEMU به بازگرداندن برچسب‌های دست‌تکانی از طریق `outpipe' استفاده شود تا رابط کاربری بداند چه زمانی دستور کنترلی شروع شده یا به پایان رسیده و آیا موفق بوده است یا خیر. قالب این برچسب‌گذاری به صورت زیر است: .TP SYN: .TP .TP ACK: code=n که در آن .I n برای موفقیت برابر با 0 است. یک ترمینال کنترلی کوچک که می‌تواند به عنوان نمونه عمل کند، برنامه ارائه‌شده .I dosctrl است. این برنامه فقط دو لوله را به عنوان آرگومان می‌پذیرد و سپس می‌توانید دستورات کنترلی را وارد کنید که در میان آن‌ها `help' مهم‌ترین است ;-) توجه داشته باشید که .I dosctrl برنامه .B DOSEMU را اجرا نمی‌کند؛ شما باید خودتان آن را اجرا کنید. .TP .I -V استفاده از تصویر مستقیم در کنسول با گرافیک VGA و استفاده از BIOS کارت گرافیک اصلی (باید در کنسول واقعی باشد، نیاز به مجوزهای ویژه و .I -s دارد). .TP .I -w تغییر حالت بین پنجره‌ای و تمام‌صفحه در X. .TP .I -X اجرا در یک پنجره سامانه پنجره X. .PD 1 .SH "دیسک‌های سخت (HARD DISKS)" .B DOSEMU از چهار روش برای ارائه دیسک سخت به DOS پشتیبانی می‌کند: .IP 1. یک پرونده دیسک مجازی واقع بر روی سیستم پرونده لینوکس که یک دیسک سخت را شبیه‌سازی می‌کند. .IP 2. دسترسی مستقیم به یک پارتیشن DOS از طریق یک دستگاه دیسک خام (مانند /dev/hda، /dev/hdb، /dev/sdX). .IP 3. دسترسی مستقیم به یک پارتیشن DOS از طریق دسترسی به یک تک‌پارتیشن (مانند /dev/hda1، /dev/hdb2، /dev/sdxx). .IP 4. دسترسی به سیستم پرونده لینوکس به عنوان یک درایو "شبکه" با استفاده از گرداننده emufs.sys ارائه‌شده همراه با .B DOSEMU در commands/emufs.sys یا lredir.exe. .PP پیکربندی منابع دیسک سخت .B DOSEMU با ویرایش پرونده‌های .B dosemu.conf یا .B .dosemurc پیش از اجرای .BR DOSEMU انجام می‌شود. پرونده /usr/share/doc/dosemu/README.txt را ببینید. .SH "دیسک‌های فلاپی (FLOPPY DISKS)" .B DOSEMU از دو روش برای ارائه دیسک‌های فلاپی به DOS پشتیبانی می‌کند: .IP 1. یک پرونده دیسک مجازی واقع بر روی سیستم پرونده لینوکس که یک درایو فلاپی را شبیه‌سازی می‌کند. .IP 2. دسترسی مستقیم به یک فلاپی فیزیکی از طریق یک دستگاه دیسک خام (مانند /dev/fd0، /dev/fd1). .PP این موضوع نیز با جزئیات بیشتر در .B README.txt توضیح داده شده است. .PP پیکربندی منابع دیسک فلاپی .B DOSEMU با ویرایش .B dosemu.conf پیش از اجرای .BR DOSEMU انجام می‌شود. .SH "تصویر (VIDEO)" برنامه .B DOSEMU می‌تواند روی هر دستگاه tty اجرا شود. با این حال، با بهره‌گیری از ویژگی‌های خاص کنسول لینوکس، می‌توان به عملکرد و کارایی بالاتری دست یافت. کسانی که .B DOSEMU را روی کنسول اجرا می‌کنند ممکن است مایل باشند سوییچ‌های .I \-c، .I \-k و .I \-V را بررسی کنند که با جزئیات بیشتر در .B README.txt توضیح داده شده‌اند. همچنین مستندات بسیار کوتاهی در پرونده dosemu.conf وجود دارد که می‌توانید متناسب با نیازهای خود آن را ویرایش کنید. .PP به‌طور خلاصه، استفاده صحیح از دستگاه کنسول و سوییچ‌های متناظر به کاربر امکان می‌دهد یک برنامه DOS را با رنگ و قلم اصلی خود و بدون هیچ‌یک از مشکلات دوره‌ای به‌روزرسانی صفحه در کد خروجی tty عمومی مشاهده کند. .SH "صفحه‌کلید (KEYBOARD)" کسانی که از .B DOSEMU روی کنسول لینوکس استفاده می‌کنند، ممکن است مایل به استفاده از پشتیبانی صفحه‌کلید در حالت خام (RAW) نیز باشند. این حالت عملیاتی که با سوییچ .I \-k انتخاب می‌شود، امکان دسترسی به تمام کلیدهای صفحه‌کلید را که در DOS قابل دسترس هستند فراهم می‌کند. هر ترکیبی از کلیدهای ALT، CTRL و SHIFT می‌تواند برای تولید کدهای کلید خاص که بسیاری از برنامه‌های DOS انتظار دارند استفاده شود. .SH "چاپ (PRINTING)" سرویس‌های چاپگر BIOS از طریق ورودی/خروجی استاندارد پرونده یونیکس و پرونده‌های موقتی شبیه‌سازی می‌شوند که سپس به‌صورت دوره‌ای توسط LPR یا یک سرویس‌گیرنده چاپ دیگر (همان‌طور که توسط $_printer_commands در dosemu.conf تعریف شده است) به صف چاپ ارسال می‌شوند. .SH "پیام‌های اشکال‌زدایی (DEBUG MESSAGES)" پیام‌های اشکال‌زدایی را می‌توان از طریق خط فرمان یا در پرونده پیکربندی کنترل کرد. برای مشاهده گزینه‌های اشکال‌زدایی، به مستندات درون پرونده config.dist که همراه با .B DOSEMU در زیرشاخه examples قرار دارد مراجعه کنید. در خط فرمان می‌توانید مشخص کنید که .B dos اجازه چاپ کدام دسته‌ها از پیام‌ها را داشته باشد. ساختار آن به این صورت است که .B DOSEMU گزینه "\-D FLAGS" را می‌پذیرد که در آن FLAGS رشته‌ای از حروف است که مشخص می‌کنند کدام گزینه‌ها چاپ یا متوقف شوند. .B DOSEMU این رشته را از چپ به راست تجزیه می‌کند. .nf + turns the following options on (initial state) \- turns the following options off a turns all the options on/off, depending on flag 0 turns all options off 1-9 sets the debug level, the higher, the more output # where # is a letter from the valid class list, turns that option off/on depending on the +/\- state. .fi .I دسته‌های پیام‌ها (Message Classes): .nf d disk R disk read W disk write D int 21h C cdrom v video X X support k keyboard i port I/O s serial m mouse # default ints p printer g general c configuration w warning h hardware I IPC E EMS x XMS M DPMI n IPX network P Pkt-driver S SOUND r PIC T IO-tracing Z PCI-BIOS A ASPI driver Q mapping driver .fi هر دسته اشکال‌زدایی که پس از نویسه .I \+ تا یک نویسه .I \- قرار گیرد، فعال (غیرمتوقف) خواهد شد. هر دسته‌ای که پس از نویسه .I \- تا یک نویسه .I \+ قرار گیرد، متوقف خواهد شد. نویسه .I a مانند رشته‌ای از تمام دسته‌های اشکال‌زدایی ممکن عمل می‌کند؛ بنابراین .I \+a تمام پیام‌های اشکال‌زدایی را روشن کرده و .I \-a تمام پیام‌های اشکال‌زدایی را خاموش می‌کند. نویسه‌های .I 0 و .I 1-9 نیز خاص هستند: .I 0 تمام پیام‌های اشکال‌زدایی را خاموش می‌کند و .I 1-9 تمام پیام‌های اشکال‌زدایی را روشن کرده اما سطح اشکال‌زدایی را نیز تنظیم می‌کند. یک .I \+ فرضی در ابتدای رشته FLAGS در نظر گرفته می‌شود. برخی دسته‌ها مانند error را نمی‌توان غیرفعال کرد. در صورتی که stderr را تغییر مسیر نداده باشید، تقریباً تمام خروجی‌ها به stderr به .B /dev/null می‌روند. چند مثال: .nf "\-D+a\-v" or "\-D1\-v" : all messages but video "\-D+kd" : default + keyboard and disk "\-D0+RW" : only disk READ and WRITE .fi هر حرف گزینه می‌تواند در هر جایی قرار گیرد. حتی ترکیب‌های بی‌معنی، مانند .I -D01-a-1+0، بدون خطا تجزیه می‌شوند، بنابراین دقت کنید. برخی گزینه‌ها به‌طور پیش‌فرض تنظیم شده‌اند و برخی غیرفعال هستند. شما می‌توانید با تعیین صریح آن‌ها همواره مطمئن شوید کدام موارد تنظیم شده‌اند. .SH "کلیدهای ویژه (SPECIAL KEYS)" در حالت صفحه‌کلید RAW (گزینه .BR \-k را ببینید)، .B DOSEMU به دنباله‌های کلیدی خاصی به عنوان عملکردهای کنترلی پاسخ می‌دهد. .PP .PD 0 .IP ctrl-scrlock = show 0x32 int vectors .IP alt-scrlock = show the vm86 registers .IP rshift-scrlock = generate an int8 (timer) .IP lshift-scrlock = generate an int9 (keyboard) .IP ctrl-break = ctrl-break as under DOS. .IP ctrl-alt-pgup = reboot DOS. Don't trust this! .IP ctrl-alt-pgdn = exit the emulator .PD 1 .PP از -- برای تغییر به یک کنسول مجازی دیگر استفاده کنید. .SH "حافظه (MEMORY)" پشتیبانی از حافظه XMS در .B DOSEMU با مشخصات حافظه گسترش‌یافته Lotus/Intel/Microsoft/AST نسخه 3.0 مطابقت دارد. تمام توابع XMS به جز تابع 0x12 (تخصیص مجدد بلوک حافظه بالا - Reallocate Upper Memory Block) پیاده‌سازی شده‌اند. .PP همچنین .B DOSEMU از EMS 4.0 پشتیبانی کرده و DPMI 0.9 (و بخشی از 1.0) را پیاده‌سازی می‌کند. .SH "نویسنده (AUTHOR)" برنامه .B DOSEMU (متشکل از پرونده‌های .B dosemu.bin و .B dosemu ) بر اساس نسخه 0.4 برنامه اصلی نوشته‌شده توسط Matthias Lautner است. .PP Robert Sanders نگهداری و توسعه نسخه‌ای از .B DOSEMU را که این صفحه راهنما ابتدا همراه آن توزیع شد بر عهده داشت. در طول حدود ۴ سال، James B. MacLean رهبر خستگی‌ناپذیر تیم dosemu بود؛ پیاده‌سازی DPMI (که اجرای Windows-3.1، dos4gw، djgpp و غیره را ممکن ساخت) در دوران مدیریت وی اتفاق افتاد و پروژه را به وضعیت بتا رساند. سپس Hans Lermen مسئولیت را بر عهده گرفت و نخستین نسخه 1.0 را منتشر کرد. اکنون Bart Oldeman این نرم‌افزار را نگهداری می‌کند. .SH "اشکالات (BUGS)" تعداد آن‌ها بیش از آن است که بتوان شمرد، چه برسد به فهرست کردن! .PP لطفاً اشکالات را به نویسنده گزارش دهید. همچنین علاقه‌مندیم بدانیم چه برنامه‌هایی کار می‌کنند. کافی است یادداشتی بفرستید و در آن برنامه‌ای که استفاده می‌کنید (و نسخه آن)، چه چیزهایی کار می‌کنند و چه چیزهایی کار نمی‌کنند و غیره را شرح دهید. .SH "دسترسی‌پذیری (AVAILABILITY)" جدیدترین نسخه عمومی .B DOSEMU را می‌توان از وب‌سایت www.dosemu.org دریافت کرد؛ یک آینه سریع نیز در نشانی ibiblio.unc.edu:/pub/Linux/system/emulators/dosemu قرار دارد. اگر می‌خواهید از نسخه‌های پیش‌انتشار توسعه‌دهندگان مطلع شوید، به تیم توسعه‌دهندگان .B DOSEMU بپیوندید \(em حتی گزارش‌های دقیق و باکیفیت اشکال‌زدایی تمام آن چیزی است که نیاز دارید! .SH "فایل‌ها (FILES)" .PD 0 .TP .I /usr/bin/dosemu.bin پرونده اجرایی دودویی (باینری). .TP .I /usr/bin/dosemu اسکریپت لفاف؛ توصیه می‌شود dosemu.bin را مستقیماً فراخوانی نکنید. .TP .I /usr/bin/xdosemu مشابه، اما DOS را در یک پنجره سامانه پنجره X اجرا می‌کند. .TP .I $HOME/.dosemu دایرکتوری محلی .B DOSEMU برای هر کاربر. اگر وجود نداشته باشد، به آرامی ایجاد می‌شود. .TP .I $HOME/.dosemu/tmp تمام ایجاد پرونده‌های موقت در اینجا اتفاق می‌افتد؛ ما دیگر از /tmp استفاده نمی‌کنیم. .TP .I /var/run/dosemu.* یا .TP .I $HOME/.dosemu/run پرونده‌های مختلف مورد استفاده توسط .B DOSEMU شامل لوله‌های اشکال‌زدا. .TP .I $HOME/dosemu/freedos دایرکتوری بوت حاوی بخش FreeDos. .TP .I /etc/dosemu/dosemu.conf یا (تنها در صورتی که /etc/dosemu.users وجود داشته باشد) .I /etc/dosemu.conf پرونده پیکربندی اصلی برای .BR DOSEMU که توسط .I global.conf گنجانده می‌شود (global.conf به‌طور پیش‌فرض در dosemu.bin قرار دارد). .TP .I $HOME/.dosemurc پرونده پیکربندی اختصاصی هر کاربر. .TP .I /etc/dosemu.users یا .TP .I /etc/dosemu/dosemu.users برای برنامه‌های باینری اجراشونده با suid-root یا sudo: حقوق دسترسی به .BR DOSEMU را برای هر کاربر مشخص می‌کند و برخی تنظیمات حیاتی را انجام می‌دهد. این تنها پرونده پیکربندی با مکان ثابت است؛ .BR DOSEMU ابتدا به دنبال .I /etc/dosemu.users می‌گردد و در صورت عدم یافتن آن، به دنبال .I /etc/dosemu/dosemu.users می‌گردد. از طریق کلیدواژه .I default_lib_dir= در .I dosemu.users می‌توان دایرکتوری سراسری .I DOSEMU_LIB_DIR را به جای دیگری منتقل کرد. برای اطلاعات بیشتر، .I /usr/share/doc/dosemu/README.txt را ببینید. .TP .I /etc/dosemu/dos.ini پرونده پیکربندی IPX. .TP .I doc/DANG.txt برای کمک به توسعه و تغییر کدهای .BR DOSEMU . .TP .I /usr/share/doc/dosemu/README.* مستندات گوناگون. .TP .I QuickStart, README and INSTALL برای راه‌اندازی سریع .BR DOSEMU . .TP .I ChangeLog تغییرات .B DOSEMU از زمان آخرین انتشار. .TP .I /usr/share/doc/dosemu/README.bindist اطلاعات درباره نحوه استفاده از توزیع باینری آماده DOSEMU/FreeDos. .TP .I فهرست پستی MSDOS برای اطلاعات بیشتر، به نشانی زیر ایمیل ارسال کنید: .IP linux-msdos@vger.kernel.org .PD 1 .SH "همچنین ببینید (SEE ALSO)" .BR dosemu "(1), " mkfatimage16 "(1)"