DOSBox v0.72


=====
توجه:
=====
اميدواريم که يک روز اين برنامه تمام نرم افزارهاي تحت داس را اجرا کند .اما ما هنوز به آنجا نرسيده ايم. در حال حاضر داس باکس روي يک سيستم پيشرفته تقريبا همانند يک سيستم 486 ميباشد.داس باکس ميتواند با تنظيماتي که دارد دايره وسيعي از بازيهايي را
که در داس ساخته شده اجرا کند. از بازيهايي که داراي سيستمهاي گرافيک قديمي هستند گرفته تا بازيهاي جديدتر سيستم عامل داس.

=====
عناوين:
=====
1.اجراي سريع
2.سوالات رايج
3.نحوه استفاده
4.برنامه هاي داخلي
5.دکمه هاي مخصوص
6.ماپر
7.طرح بندي کيبورد
8.حالت بازي شبکه اي
9.چگونه بازيهاي سختگير را اجرا کنيم
10.مشکلات اجرا
11.فايل تنظيم
12.فايل زبان
13.ساختن يک نسخه از داس باکس مخصوص خودتان
14.تشکرات مخصوص
15.تماس با ما

======
1.اجرای سریع
======
کلمه intro راجهت یک گردش سریع تایپ کنید.
بسیار مهم است که شما با نحوه کار با سوارکردن یک درایو آشنا شوید تا داس باکس بتواند مسیر بازی شما را تشخیص دهد.در سوالات متداول و همچنین عنوان 4 نحوه سوار کردن توضیح داده شده است.

======
2.سؤالات رايج:
======
برخي سؤالات معمول در زير آمده است :
س: چرا هنگام ورود به برنامه بجاي درايو C برنامه با درايو Z بالا مي آيد؟
س: چرا هنگام ورود به برنامه بجاي درايو C برنامه با درايو Z بالا مي آيد؟
س: آيا بايد همواره اين كار را در هر بار اجراي برنامه انجام دهم ؟ ( چگونگي اتوماتيك كردن)
س: چگونه Full Screen كنم؟
س: CD-ROM كار نمي كند. چرا؟
س:  موس كار نمي كند. چرا؟
س: صدا پخش نمي شود . چرا؟
س: صدا قطع و وصل مي شود. ( يا صدا تكرار مي شود)
س:  نمي توانم كاراكتر هاي "\" يا ":" را در DOSBox تايپ كنم؟
س: كيبورد كند عمل مي كند .
س: نشانگر همواره به يك جهت حركت مي كند.
س: بازي/برنامه نميتواند CD-ROM را پيدا كند.
س: بازي / برنامه بسيار كند كار مي كند.
س: آيا DOS Box ممكن است به كامپيوتر صدمه وارد كند ؟
س: چگونه مي توان بر روي پارامترهايي چون سايز حافظه , سرعت CPU , EMS يا IRQ در سوندبلاستر تغييراتي اعمال نمود ؟
س: DOS Box چه نوع كارتهاي صوتي را شبيه سازي مي كند ؟
س: اعصابم خورد شده است , چرا كه همواره DOSBox در هنگام اجرا ناكار مي شود.
س: مرجع حاضر بسيار خوب است , امّا من آنرا نمي فهمم.

س: چرا هنگام ورود به برنامه بجاي درايو C برنامه با درايو Z بالا مي آيد؟
ج: شما بايد دايركتوري هاي دلخواه خود را توسط فرمان Mount  به درايوي با نام دلخواه نسبت دهيد . براي مثال اگر از سيستم عامل ويندوز استفاده مي كنيد براي انجام اين كار بايد تايپ كنيد :
mount C D:\GAMES
حال دايركتوري D:\GAMES در درايو مجازي C , در برنامه DOS Box قرار مي گيرد.
و اگر از سيستم عامل Linux استفاده مي كنيد , با فرمان :
mount c /home/username
دايركتوري /home/username در درايو مجازي  C, در برنامه DOS Box قرار مي گيرد.
حال براي ورود به درايو مجازي C در DOS Box  تايپ كنيد :
C:
اگر همه چيز به درستي پيش رود , به اين درايو ( كه درحقيقت دايركتوري مشخص شده از قبل مي باشد) وارد مي شويد و در در خط فرمان "C:\>" را مي بينيد.

س: آيا بايد همواره اين كار را در هر بار اجراي برنامه انجام دهم ؟ ( چگونگي اتوماتيك كردن)
ج: در DOS Box فايلي تنظيماتي ((dosbox.conf وجود دارد كه در صورت نياز مي توانيد در قسمت [Autoexec] آن فرمانهاي لازم را در هر بار اجرا شدن برنامه , تايپ كنيد. ( فايل داخل دايركتوري برنامه Dos Box است)

س: چگونه Full Screen كنم؟
ج: براي اينكار 3 راه وجود دارد:
1-	استفاده از كليد Alt + Enter , 
2-	استفاده از فايل ((dosbox.conf و تغيير fullscreen=false به fullscreen=true,
3-	استفاده از فايل ((dosbox.conf و تغيير fullresolution.
براي بازگشت به حالت عادي دوباره كليد Alt + Enter را بفشاريد.

س: CD-ROM كار نمي كند. چرا؟
ج: براي بارگذاري CD-ROM در DOS Box نياز به تنظيمات بيشتري است . براي اين كار 4 سطح وجود دارد:
1-	براي بارگذاري CD-ROM در حالت MSCDEX:
mount d f:\ -t cdrom
2- براي بارگذاري CD-ROM در سطح 2  ( در صورت امكان از IOCTL استفاده مي كند ):
mount d f:\ -t cdrom -usecd 0
3- براي بارگذاري CD-ROM در سطح 2 و حمايت SDL :
mount d f:\ -t cdrom -usecd 0 –noioctl
4- براي بارگذاري CD-ROM در سطح 2 و حمايت ASPI : 
mount d f:\ -t cdrom -usecd 0 –aspi
توضيحات :
d: نام درايو دلخواه شما كه مي خواهيد CD-ROM در آن بارگذاري شود.
f : نام درايو CD-ROM كامپيوتر شما.
0 : شماره درايو CD .( در صورت عدم اطلاع از اين شماره مي توانيد از فرمان mount –cd استفاده كنيد.)
براي اطلاعات بيشتر راجع به اين موضوع به سؤال : بازي/برنامه نميتواند CD-ROM را پيدا كند , رجوع كنيد.

س:  موس كار نمي كند. چرا؟
ج: معمولاً DOS Box نياز يك بازي به موس را تشخيص مي دهد. به اين صورت كه با كليك بر روي پنجره DOS-Box موس به فضاي داخل پنجره محدود مي شود و كار مي كند. در برخي بازيها اين تشخيص از كار مي افتد. و شما براي نگه داشتن موس در داخل پنجره و كار با موس مجبور هستيد از كليد CTRL + F10 استفاده كنيد. 

س: صدا پخش نمي شود . چرا؟
ج: ابتدا مطمئن شويد كه صدا در تنظيمات بازي به درستي تنظيم شده است . اين تنظيمات ممكن است در خلال نصب بازي يا در يك فايل اجرايي با نام Set Sound/Setup انجام گيرد . 
بررسي كنيد كه آيا يك سيستم تشخيص اتوماتيك بر روي بازي وجود دارد . در صورت عدم وحود اين سيستم , سعي كنيد اين كار را با انتخاب SoundBlaster يا SoundBlaster16 و تنظيمات پيش فرض "address=220 irq=7 dma=1" انجام دهيد. در صورت نياز مي توانيد تنظيمات MIDI براي پخش موزيك را با آدرس 330 انجام دهيد.
شما مي توانيد پارامترهاي پيش فرض مذكور براي كارت صوتي مجازي را در فايل (dosbox.conf) تغيير دهيد.
اگر بازهم صدا نداريد , هسته را رو حالت نرمال تنظيم كرده ,سيكل را بر روي مقادير پائينتر تنظيم كنيد ( براي مثال سيكل 2000 ) .

س: صدا قطع و وصل مي شود. ( يا صدا تكرار مي شود)
ج: حتماً شما سيكل بسيار بالايي را براي برنامه تنظيم كرده ايد و CPU شما قوي است.
براي حل اين مشكل , سيكل و Frame Rate را كاهش دهيد و يا از داخل فايل (dosbox.conf) Sampling Rate مربوط به كارت صدا يا تجهيز ميكسر را كمتر كنيد.
همچنين مي توانيد از داخل فايل كنفيگ Prebuffer بيشتري را تنظيم كنيد.
اگر از سيكل ماكزيمم يا اتوماتيك استفاده مي كنيد , مطمئن شويد كه عمليات ديگري در ويندوز ( بخصوص عملياتي كه به هارد ديسك نياز دارد) انجام نمي شود.

س:  نمي توانم كاراكتر هاي "\" يا ":" را در DOSBox تايپ كنم؟
ج: اين مشكل معمولاً پيش مي آيد و تنها هنگامي رخ مي دهد كه طرح بندي صفحه كليد شما روي U.S تنظيم نشده باشد.
راه حلهاي موجود:
1-	طرح بندي صفحه كليد سيستم عامل خود را تغيير دهيد.
2-	از "/" بجاي "\" استفاده كنيد.
3-	در فايل (dosbox.conf) , usescancodes=false را به usescancodes=true تغيير دهيد.
4-	فرمانهايي را كه داراي اين كاراكترها هستند را از قبل در قسمت اجراي اتوماتيك فايل usescancodes=false تايپ كنيد.
5-	طرح بندي صفحه كليد را تغيير دهيد. ( قسمت 7 مربوط به طرح بندي صفحه كليد را مشاهده كنيد.)
6-	براي كاراكتر ":" از (Alt-58) و براي كاراكتر "\" از (Alt-92) استفاده كنيد.
7-	براي كاراكتر "\" كليدهاي اطراف  Enter و براي كاراكتر ":" از كليد Shift همراه با كليد بين Enter و"l" استفاده كنيد.
8-	در سايت () برنامه Keyb2.0 را دريافت كنيد. توجه كنيد كه نسخه هاي ديگر اين نرم افرار در قسمت لودينگ اشكالاتي دارند.

س: كيبورد كند عمل مي كند .
ج: در فايل (dosbox.conf) Priority را كاهش دهيد .براي اينكار مي توانيد Priority را به نوع "priority=normal,normal" تغيير دهيد.
همچنين مي توانيد سيكل را كاهش دهيد.

س: نشانگر همواره به يك جهت حركت مي كند.
ج: ببينيد كه آيا پس از غيرفعال كردن جويستيك اين اتفاق رخ مي دهد. براي اينكار در فايل  nv   (dosbox.conf) در قسمت [joystick] تنظيم كنيد joysticktype=none  . همچنين همه جويستيكهاي متصل به سيستم را از كامپيوتر جدا كنيد. البته اگر مي خواهيد كه از جويستيك در بازي استفاده كنيد تنظيم كنيد timed=false . همچنين مطمئن شويد كه جويستيك شما بدرستي كاليبره شده باشد . ( چه در سيستم عامل و چه در تنظيمات بازي مربوطه)
س: بازي/برنامه نميتواند CD-ROM را پيدا كند.
ج: مطمئن شويد كه CD-ROM را در با پارامتر -t , بارگذاري كرده باشيد. اين كار باعث مي شود كه اينترفيس MSCDEX كه مورد نياز بازيهاي تحت DOS است , فعال شود. همچنين سعي كنيد كه ليبل (-label LABEL) را بدرستي پس از فرمان اضافه كرده باشيد. براي فعال كردن سطح دوم از پارامتر -usecd # پس از فرمان Mount استفاده كنيد كه در آن # عدد درايو سي دي شما مي باشد كه توسط فرمان mount –cd بدست مي آيد.
تحت Windows شما مي توانيد از پارامترهايي چون  -ioctl , -aspi , -noioctاستفاده كنيد. ( براي اطلاعات بيشتر راجع به معني اين پارامتر به قسمتهاي ديگر اين دفترچه مراجعه كنيد.
به عنوان راه ديگري براي حل مشكل CD-ROM مي توانيد از تصوير CD-ROM ( ترجيحاً با پسوند CUE/BIN) استفاده كنيد. براي بارگذاري Image در داسباكس از فرمان imgmount استفاده كنيد. اين كار حمايت از CD-ROM را به نحو احسن انجام مي دهد.

س: بازي / برنامه بسيار كند كار مي كند.
ج: براي حل اين مشكل به قسمت " چگونه بازيهاي وابسته به منابع را اجرا كنيم ؟ " رجوع كنيد.

س: آيا DOS Box ممكن است به كامپيوتر صدمه وارد كند ؟
ج: DOS Box به مانند يك برنامه وابسته به منابع عمل مي كند و ضرري جز اين نخواهد داشت. افزايش سيكل در اين برنامه باعث نمي شود كه CPU اوركلاك شود ولي اگر سيكل بسيار زياد شود روي روند كاري برنامه هاي داخل خود DOS Box تأثير منفي مي گذارد.

س: چگونه مي توان بر روي پارامترهايي چون سايز حافظه , سرعت CPU , EMS يا IRQ در سوندبلاستر تغييراتي اعمال نمود ؟
ج:  اين كار شدنيست. براي اين كار كافيست يك فايل Config  بسازيد. به اين صورت كه تايپ كنيد:
Config  -writeconf (نام فايل كنفيگ)
پس از اينكار با يك اديتور فايل كنفيگ ساخته شده را تنظيم كنيد . سپس براي اجراي DOS Box با تنظيمات انجام شده ,براي اجراي DOS Box در ويندوز تايپ كنيد:
dosbox –conf (نام فايل كنفيگ)
] البته بهتر است كه اين تغييرات را از داخل همان فايل كنفيگ موجود در داخل دايركتوري DOS Box صورت دهيد [

س: DOS Box چه نوع كارتهاي صوتي را شبيه سازي مي كند ؟
ج: 
-	بلندگوي داخلي سيستم : اين شبيه ساز شامل ژنراتور تن و انواع مختلف صداهاي ديجيتالي از داخل بلندگوي داخلي سيستم مي شود .
-	Creative CMS/GameBlaster :
 اين كارت صدا اولين كارت صوتي ارائه شده توسط شركت Creative بوده است. در تنظيمات پيش فرض براي اين كارت صوتي , پورت 0x220 در نظر گرفته شده است. بايد توجه كرد كه در صورت فعال بودن اين كارت به همراه نوع Adlib , تداخل بوجود مي آيد.
-	Tandy 3 Voice:
 اين نوع كارت صوتي بهترين كارت صوتي براي كاهش كانال نويز مي باشد.كانال نويز يك كانال براي تشخيص دقت صدا مي باشد.
-	Tandy DAC :
 اين كارت صوتي از شبيه ساز SoundBlaster استفاده مي كند , بنابراين هنگام استفاده از آن مطمون شويد كه در فايل كنفيگ DOSBox , اپشن SoundBlaster غير فعال نباشد. اين كارت صدا فقط در سطح بايوس شبيه سازي مي شود.
-	Adlib:
 اين كارت از MAME نشئت گرفته است و تقريباَ قابليت پخش كامل صداهاي ديجيتال را دارد.
-	SoundBlaster 16/ SoundBlaster Pro I & II /SoundBlaster I & II :
 تنظيمات پيش فرض DOSBox روي كارت صوتي SoundBlaster 16 در سطح 16 بيت استريو , قرار دارد. شما مي توانيد تنظيمات را روي كارت صوتي ديگري ( از طيق فايل كنفيگ ) تنظيم كنيد . ( همچنين مي توانيد از فرمان Config استفاده كنيد.)
-	Disney Soundsource:
 اين كارت صوتي پورت پرينتر را در اختيار ميگيرد و قابليت پخش صداهاي ديجيتال را دارد.
-	Gravis Ultrasound : 
شبيه سازي اين كارت صوتي تقريباً كامل صورت مي گيرد , هر چند كه قابليتهاي MIDI در آن در نظر گرفته نشده است , چرا كه يك MPU-401 در كد ديگري (كارت صوتي مجازي) شبيه سازي شده است.
-	MPU-401 : 
يك شبيه ساز كه ارتباط با MIDI را شبيه سازي مي كند. اين روش شبيه ساز تنها هنگامي كار مي كند كه نياز به General MIDI يا MT-32 باشد.

س: اعصابم خورد شده است , چرا كه همواره DOSBox در هنگام اجرا ناكار مي شود.
ج: اين مشكل از DOSBox نيست. امّا راه حل آن تنظيم متغير محيطي (environment variables)  SDL_AUDIODRIVER به alsa يا oss است.

س: مرجع حاضر بسيار خوب خوب است , امّا من آنرا نمي فهمم.
ج: با نگاهي به سايت  , قسمت "The Newbie's pictorial guide to DOSBox" احتمالاً مشكل شما رفع خواهد شد.همچنين قسمت Wiki از سايت DOS Box را نگاهي بياندازيد: 
براي اطلاعات بيشتر به ادامه اين دفترچه توجه كنيد و يا از سايت  ديدن فرمائيد.




======
3.نحوه استفاده:
======
کاربران ویندوز برای استفاده از فرامین داس باکس باید cmd.exe یا command.comرا باز کنند یا میانبر مربوط به برنامه را ویرایش کنند.
تمامی اختیارات برای همه سیستمهای عامل قابل استفاده بوده مگر اینکه درآن مورد خاصی قید شده باشد. نحوه استفاده:
dosbox [name] [-exit] [-c command] [-fullscreen] [-conf congfigfile]
  [-lang languagefile] [-machine machinetype] [-noconsole]
  [-startmapper] [-noautoexec] [-scaler scaler | -forcescaler scaler]
dosbox –version

name:
اگر این پارامتر نام یک دایرکتوری باشد آن دایرکتوری بعنوان درایوC سوار میشود.اگر یک فایل اجرایی باشد دایرکتوری name بعنوان درایوcسوار خواهد شدوآن فایل اجرایی اجرا خواهدشد.

-exit:
داس باکس خودبخودخارج میشود البته اگر برنامه name پایان پذیرفته باشد.

-c command:
فرمان command را قبل از اجرای nameاجرا میکند. میتوانید چند فرمان پشت سر هم بیاورید. هر فرمان باید با –c شروع شود. این فرمان هر چیزی از قبیل یک برنامه یا یک فرمان داس یا از این قبیل میتواند باشد.

-fullscreen:
داس باکس را بصورت تمام صفحه اجرا میکند.

-conf configfile:
داس باکس را در حالت تنظیم شده در فایل config اجرا میکند. چندین –conf میتوانید بگذارید. جهت اطلاعات بیشتر به قسمت 10 مراجعه نمایید.

-lang languagefile:
داس باکس را با زبان تعریف شده در فایل زبان مربوطه اجرا میکند.

-machine machinetype:
داس باکس را برای شبیه سازی یک سیستم معین راه اندازی میکند.انتخابات قابل استفاده عبارتند از:  hercules,cga,pcjr,tandy,vga(default)

(فقط ویندوز)nOconsole:
داس باکس را بدون وجود یک پنجره اضافی اجرا میکند. خروجی به فایلهایstdout.txt وstderr.txt منتقل میشود.

sTartmapper:
از ابتداوارد قسمت تنظیم کلیدها میشود. این برای اشخاصی که با صفحه کلید مشکل دارند مفید است.

-nOautoexec:
قسمت مربوط به autoexec را که مربوط به فایل تنظیمات است را رد میکند.

-sCaler scaler:
سایز صفحه مربوطه را استفاده میکند. جهت دیدن سایزها موجود، فایل تنظیمات را مشاهده نمایید.

-forcescaler:
شبیه به دستور قبلی است اما این دستور سعی میکند که به هر صورت سایز صفحه انتخابی را اجرا کند حتی اگر در صفحه نگنجد.

-version:
اطلاعات مربوط به شماره نسخه برنامه را میدهد.

اگر هریک از name/command/configfile/languagefile دارای فاصله میباشد آنرا بطور کامل در"" قرار دهید. اگر حتی داخل "" هم نیاز به " باشد از '' استفاده نمایید.
مثال: "mount c 'c:\program files\'"

برای مثال:
dosbox c:\atlantis\atlantis.exe -c "MOUNT D C:\SAVES"
این دستور مسیر c:\atlantis را بعنوان درایو c شناخته و atlantis.exe را اجرا میکند البته قبل از آن مسیر C:\SAVES را بعنوان درایو D سوار میکند. در ویندوز شما همچنین میتوانید فایل یا یک مسیر را با ماوس به داخل پنجره داس باکس بکشیدتا اجرا شود.

======
4.برنامه هاي داخلي
======
DOSBox بسياري از فرمانهاي داس موجود در command.com را پشتيباني مي كند. جهت اطلاع از ليست كاملي از اين فرمانها , HELP را تايپ كنيد.

همچنين فرمانهاي زير قابل استفاده هستند :
Mount "Emulated Drive Letter" "Real Drive or Directory"
[t type][-aspi][-ioctl][-noioctl][-usecd number][-size drivesize]
[-label drivelabel][-freesize size_in_mb][-freesize size_in_kb(floppies)]

Mount –cd
Mount –u "Emulated Drive Letter"

اين فرمان دايركتوري ها محلي را بعنوان يك درايو در DOSBox معرفي مي كند:

- "Emulated Drive Letter":
حرف درايوي در داخل DOSBox (مثل C)

- "Real Drive (usually for CD-ROMs in Windows)":
دايركتوري اي كه مي خواهيد در DOSBox قابل دسترسي باشد.

--t type :
نوع دايركتوري معرفي شده . (پيش فرضdir(و floppyو CDROM قابل استفاده هستند.
--size drive size :
سايز درايو را تعيين مي كند و به يكي از صورتهاي "bps,spc,tcl,fcl" مي باشد:
bps: بايت در هر سكتور . بطور پيش فرض 512 براي درايوهاي معمولي و 2048 براي درايوهاي سي دي
spc: سكتور در هر كلاستر, معمولا بين 1 تا 127
bcl:مجموع كلاسترها, بين 1 تا 65534
fcl: كل كلاسترهاي آزاد, بين 1 تا tcl.

--free size_in_mb :
مقدار فضاي خالي موجود بر روي درايو را بر حسب مگابايت (درايوهاي معمولي) يا كيلوبايت (درايو ديسك نرم) تعيين مي كند.اين پارامتر نسبت به پارامتر –size ساده تر است.

--Label drivelabel :
نام درايو را براي آن مشخص مي كند.براي برخي سيستم ها كه نام CD بدرستي خوانده نشده است يا برنامه نمي تواند CD-ROM را پيدا كند مفيد است.
در صورتيكه شما هيچ نامي تعيين نكنيدو هيچگونه ساپورت سطح پاييني هم انتخاب نشده باشد (اين به معناي استفاده از –noioctl و يا عدم استفاده از –usecd # يا –aspi است .):
اگر سيستم عامل شما ويندوز باشد , نام از داخل درايو واقعي استخراج مي شود , اما اگر از لينوكس استفاده مي كنيد, NO_LABEL بعنوان نام ثبت مي گردد.
اگر نامي تعيين شود, اين نام تا زمانيكه درايو شبيه سازي (Mount) شده است , نگه داري مي شود و بروز نخواهد شد.

--aspi :
اجبار به استفاده از لايه ASPI مي كند . تنها زماني مقدور است كه يك CD_ROM تحت سيستم عامل ويندوز (داراي لايه ASPI ) شبيه سازي شود.


-	-ioctl:
اجبار به استفاده از فرمانهاي ioctl مي كند. تنها زماني مقدور است كه يك CD-ROM تحت سيستم عامل ويندوز (با پشتيباني از آنها) شبيه سازي شود.(WIN2000/XP/NT)

- -noioctl:
اجبار به استفاده از لايه CD-ROM از نوع SDL مي كند . در همه سيستمها عمليست.

- -usecd number:
اجبار به استفاده از لايه SDL براي CD-ROM با شماره درايو معين مي كند.اين شماره را مي توان توسط –cd يافت. ( مقدور براي همه سيستمها)

- -cd:
شبيه سازي را از كار مي اندازد . براي Z:\ كار نمي كند.

توجه: مي توان يك دايركتوري محلي را بعنوان CD-ROM شبيه سازي كرد . به اين ترتيب حمايت سخت افزاري از بين مي رود.

اساسا Mount به شما اجازه مي دهد تا سخت افزار واقعي را به كامپيوتر مجازي DOSBox معرفي كنيد . لذا فرمان Mount C C:\Games به DOSBox دستور ميدهد تا فولدر C:\Games  را به عنوان درايو C بشناسد. همچنين Mount به شما اجازه مي دهد تا حرف درايو معيني را جهت استفاده از برنامه هايي كه به درايو با حرف خاصي احتياج دارند , به حرف مطلوب تغيير دهيد.

براي مثال بازي Touch : Adventure of the Fifth Musketeer حتما بايد از روي درايو C اجرا شود . با استفاده از DOSBox و فرمان Mount شما مي توانيد به بازي بنمايانيد كه بازي در درايو C نصب شده است . در حاليكه شما آنرا هر حا كه دوست داشته ايد نصب كرده ايد. اگر بازي در D:\OldGames\Touche قرار داشته باشد فرمان Mount C D:\OldGames به شما اجازه خواهد داد كه بازي را از داخل درايو D اجرا كنيد.

توجه كنيد كه شبيه سازي درايو C بطور كامل با فرمان Mount C C:\ توصيه نمي شود .اين امر براي ريشه درايوهاي ديگر نيز صادق است ( بجز CD-ROM  بدليل خاصيت فقط خواندني كه دارد.)  چرا كه در اين صورت ممكن است كل هر آنجه در ريشه درايو داريد از بين برود.
توصيه مي شود تمام بازيها و برنامه ها را در يك فولدر خاص قرار داده , آنرا شبيه سازي كنيد.

مثالهايي كلي براي فرمان Mount:
1- شبيه سازي C:\dirX به عنوام يك فلاپي:
Mount a c:\dirx –t floppy
2- شبيه سازي درايو CD سيستم (E) بعنوان يك درايو CD در DOSBox :
Mount d e:\ -t cdrom
3- شبيه سازي درايو CD در موقعيت /media/cdrom , بعنوان درايو CD (D) در DOSBox :
Mount d /media/cdrom –t cdrom –usecd
4- شبيه سازي يك درايو با حدود 870 مگابايت فضاي خالي (حالت ساده):
Mouunt c d:\ -freesize 870
6- شبيه سازي يك درايو با حدود 870 مگابايت فضاي خالي ( فقط مخصوص كارشناسان , كنترل كامل)
Mount c d:\ -size 512,127,16513,13500
7- شبيه سازي دايركتوري ايكه برنامه DOSBox در آن نصب شده بعنوان درايو D در DOSBox:
Mount d
.

MEM
برنامه اي جهت نمايش مقدار فضاي خالي حافظه.

CONFIG -writeconf localfile
CONFIG -writelang localfile
CONFIG -set "section property=value"
CONFIG -get "section property"

اين برنامه داخلي جهت اعمال تغييرات و دسترسي به تنظيمات DOSBox استفاده مي شود.اين فرمان مي تواند تنظيمات جاري و زبان را داخل ديسك ذخيره مي كند.
جهت اطلاع از همه بخشها و خواص موجود به قسمت 11 ( فايل تنظيم ) مراجعه كنيد.

- -writeconf localfile:
تنظيمات جاري را در داخل فايل مي ريزد . "Local file" در داخل درايو محلي قرار دارد و يك فايل شبيه سازي شده در DOSBox نمي باشد. اين فايل تنظيمات مختلفي را در داخل DOSBox انجام مي دهد از قبيل مقدار حافظه شبيه سازي شده , كارت صوتي شبيه سازي شده و بسياري موارد ديگر . همچنين اين فايل دسترسي به AUTOEXEC.BAT را ممكن مي سازد.
اطلاعات كامل در قسمت 11 (فايل تنظيم) .

- -writelang localfile:
تنظيمات زبان جاري را در داخل فايل مي ريزد. . "Local file" در داخل درايو محلي قرار دارد و يك فايل شبيه سازي شده در DOSBox نمي باشد. فايل زبان همه خروجي هاي فرمانهاي داخلي و DOS داخلي زل كنترل مي كند.

- -set "section property=value":
CONFIG سعي مي كند تا به يك خاصيت مقدار جديدي اختصاص دهد. در نسخه حاضر DOSBox پيغامي را جع به موفقيت يا عدم موفقيت اعمال مقدار جديد, ازسال نمي شود.

- -get "section property"" :
ارزش خاصيت مربوطه را گزارش داده آنرا بعنوان يك متغير محيطي در متغير %CONFIG% ذخيره مي كند.اين متغير را مي توان در هنگام كار با فايلهاي BAT استفاده كرد.

هر دوي "-set" و "-get" از داخل فايلهاي BAT قابل اجرا هستند و مي توانند جهت اعمال تنظيمات روي بازيها استفاده شوند.

مثال :
1- ساختن يك فايل تنظيم در داخل دايركتوري شما :
Config –writeconf dosbox.conf
2- تنظيم سيكل پردازشگر روي 10000:
Config –set "cpu cycles=10000"
3- خاموش كردن شبيه سازي حافظه ems :
Config –set "dos ems=off"
4- چك كردن اينكه كدام هسته CPU در حال استفاده است :
Config –get "Cpu core"


LOADFIX [-size][program][program-parameters]
LOADFIX –f

جهت كاهش حافظه قابل دسترسي استفاده مي شود.مناسب براي برنامه هاي قديمي كه نيازي به حافظه خالي زياد ندارند.

- -size:
تعداد كيلوبايت جهت "eat up" . بطور پيش فرض , 64 كيلوبايت.

- -f:
تمام حافظه مورد استفاده پيشين را آزاد مي كند.

مثال:
1- اجراي mm2.exe و اختصاص 64 كيلوبايت به آن( mm2 كمتر از 64 كيلوبايت در اختيار خواهد داشت:
Loadfix mm2
2- اجراي mm2.exe و اختصاص 32 كيلوبايت به آن:
loadfix -32 mm2
3- آزاد كردن حافظه:
Loadfix –f

RESCAN
DOSBox را وادار به بازخواني ساختار دايركتوري مي كند.(با كليد CTRL+F4 نيز عمليست)
MIXER
جهت تنظيمات ولوم ,مورد استفاده قرار مي گيرد.
در اينجا شما ساختار فرمان را مي بينيد:
Mixer channel left:right [/NOSHOW][/LISTMIDI]

- channel:
مي تواند يكي از موارد مقابل باشد: MASTER,DISNEY,SPKR,GUS,SB,FM.

- left:right:
سطح ولوم به درصد. در صورتيكه يك حرف D جلوي اين فرمان قرار دهيد واحد آن برروي دسي بل تنظيم مي شود. (مثال mixer gus d-10)

- /NOSHOW:
از نمايش نتايج پس از تنظيم ولوم جلوگيري مي كند.

- /LISTMIDI:
همه ابزارهاي MIDI نصب شده بر روي ويندوز شما را ليست مي كند.جهت انتخاب ابزار MIDI غير از ابزار پيش فرض ويندوز (midi-mapper) , در قسمت [midi] فايل تنظيمات يك خط با فرمان "config=id" اضافه كنيد."id" نشان دهنده شماره ابزار مربوط است كه با فرمان LISTMIDI شماره آن نمايش داده مي شود . 

IMGMOUNT
يك برنامه كمكي جهت شبيه سازي تصاوير ديسك و CD-ROM در DOSBox .

IMGMOUNT DRIVE [imagefile] -t [image_type] -fs [image_format] 
            -size [sectorsbytesize, sectorsperhead, heads, cylinders]

- imagefile:
محل فايل تصوير جهت شبيه سازي در DOSBox مي باشد . اين محل مي تواند بر روي درايو شبيه سازي شده در DOSBox يا واقعي باشد. امكان شبيه سازي چند تصوير CD-ROM با پسوند هاي ISO,CUE/BIN نيز وجود دارد. اگر نياز به تعويض مكرر CD داريد مي توانيد آنها را بطور متوالي تعريف كنيد و از كليد تركيبي CTRL+F4 جهت تعويض آنها استفاده كنيد.

- -t:
در زير انواع قابل استفاده جهت اين پارامتر (كه مربوط به نوع تصاوير است را مي بينيد:

<- floppy: نوع تصوير را بر روي نوع فلاپي تنظيم مي كند. DOSBox بطور خودكار هندسه ديسك را تشخيص مي دهد ( 360KB,1.2MB,720KB,1.44MBو...)
-< iso: تصوير را روي نوع iso تعيين مي كند . هندسه اتوماتيك بوده بر حسب سايز تنظيم مي شود. اين تصوير مي تواند يك فايل iso يا cue/bin باشد.
-< hdd: نوع تصوير را بر روي نوع هارد ديسك تنظيم مي كند. در اين مورد لازمست تا هندسه CHS مناسب تعيين گردد.


--fs:
انواع زير قابل قبولند:
-< iso: فرمت را روي ISO 9660 CD-ROM تعيين مي كند.
-< Fat: سيستم فايل را از نوع FAT قرار مي دهد. DOSBox سعي مي كند تا تصوير را بعنوان يك درايو در DOSBox شبيه سازي كند. فايل ها از داخل DOSBox قابل دسترسي خواهند بود.
-< none: DOSBox هيچ اقدامي جهت خواندن سيستم فايل روي ديسك نمي كند. اين براي زمانيكه قصد فرمت كردن يا بوت كردن با استفاده از فرمان BOOT داريد, مفيد خواهد بود.
در هنگام استفاده از سيستم فايل "none" شما بايد بجاي استفاده از حرف ,از اعداد ( 2و3, 2= Master و 3=Slave) براي تعيين ترتيب درايوها استفاده كنيد.

بعنوان مثال براي تعيين يك تصوير 70 مگابايتي بعنوان درايو Slave بايد تايپ كنيد:
imgmount 3 d:\test.img -size 512,63,16,142 -fs none
اينرا با حالتيكه يك شبيه سازي در DOSBox براي خواندن درايو تعيين مي شود مقايسه كنيد كه بصورت زيرواهد بود:
imgmount e: d:\test.img -size 512,63,16,142

- -size:
تعيين سيلندرها , سرها(Heads)و سكتورهاي درايو كه در هنگام تعيين تصويرها نياز مي شود را بعهده دارد.

يك مثال جهت نشان دادن چگونگي شبيه سازي تصويرهاي CD-ROM:

1- الف:(پله 1)
mount c /tmp
1- ب :(پله 2)
imgmount d c:\myiso.iso -t iso
يا ( بروش زير نيز عمليست):
2- 
imgmount d /tmp/myiso.iso -t iso

BOOT
اين فرمان تصوير فلاپي يا هاردديسك را بسته به شبيه سازي سيستم عامل پيشنهادي توسط DOSBox , استارت مي كند.اين به شما اجازه ميدهد تا با فلاپي هاي بوتي بازي كنيد يا اينكه سيستم عامل داخل DOSBox را BOOT كنيد.
اگر سيستم شبيه سازي شده مورد نظر PCjr (ماشين=PCjr) باشد, فرمان BOOT جهت بارگذاري كارتريجهاي PCjr (.jrc) مورد استفاده قرار مي گيرد. 


BOOT [diskimg1.img diskimg2.img .. diskimgN.img] [-l driveletter]
BOOT [cart.jrc]  (PCjr only)
- - diskimgN.img:
مي تواند هر تعداد فلاپي ديسك باشد كه قرار است پس از بوت شدن درايو معين شده , شيبه سازي (Mount) شود. جهت جايگزيني تصوير بعدي با تصوي حاضر , از كليد CTRL+F4 استفاده كنيد. پس از رسيدن به انتهاي ليست , بطور خودكار از ابتدا آغاز مي شود.

- -l driveletter:
اين پارامتر به شما اجازه مي دهد تا درايوي را كه قرار است بوت روي آن صورت گيرد , تعيين كنيد. بطور پيش فرض اين درايو فلاپي درايو (A) مي باشد. همچنين شما مي توانيد تصوير هارد شبيه سازي شده را با تايپ كردن "-1 C" بعنوان Master و با تايپ كردن عبارت "-1 D" بعنوان Slave , Boot كنيد.

- cart.jrc:
هنگاميكه شبيه سازي يك PCjr فعال  شده باشد , كارتريجها مي توانند  توسط فرمان Boot  بارگذاري شوند .در حال حاضر اين قابليت پشتيباني محدودي دارد.


IPX
شما نياز به فعال كردن شبكه IPX در فايل تنظيمات DOSBox دايد .
همه قسمتهاي شبكه IPX از طريق برنامه داخلي DOSBox به نام IPXNET مديريت مي شود.جهت يافتن اطلاعات بيشتر راجع به IPX در DOSBox تايپ كنيد:
IPXNET HELP
بدين ترتيب فرمانها و مطالب مربوط ليست خواهد شد.

با توجه به اينكه در هنگام راه اندازي يك شبكه نياز به يك سرور مي باشد, بايد يك سيستم اين عمل را بعهده بگيرد.براين انجام اينكار تايپ كنيد :
IPXNET STARTSERVER
در اين زمان DOSBox session بطور خودكار , خود را به شبكه IPX مجازي اضافه مي كند. حال هر كامپيوتر ديگري كه به اين شبكه IPX متصل شود , بايد تايپ كند:
IPXNET CONNECT <computer host name or IP>
بعنوان مثال اگر سرور شما در آدرس bob.dosbox.com قرار دارد, شما بايد بر روي كامپيوتريكه سرور نيست تايپ كنيد:
IPXNET CONNECT bob.dosbox.com

جهت اجراي بازيهايي كهنياز به NetBios دارند , نياز به يك فايل اجرايي NETBIOS.EXE از طرف نول (Novell) داريد.بنابراين شما ابتدا ارتباط را طبق مطالب مذكور ايجاد نماييد, سپس NETBIOS را اجرا كنيد.

در زير مرجعي راجع به فرمان IPXNET آورده شده است:
IPXNET CONNECT
IPXNET CONNECT يك ارتباط به سمت سرور IPX در حال اجرايي كه در DOSBox session ديگري قرار دارد , ايجاد مي كند. پارامتر "address" آدرس IP يا نام كامپيوتر سرور خواهد بود. بجاي آن از شماره پورت UDP نيز مي توان استفاده كرد.بطور پيش فرض IPXNET از شماره پورت 213  (پورت منسوب به IANA براي گذرگاه IPX ) جهت ايجاد ارتباط استفاده مي كند.

نحوه صحيح نوشتن فرمان IPXNET CONNECT بصورت زير خواهد بود:
IPXNET CONNECT address <port>


IPXNET DISCONNECT
IPXNET DISCONNECT ارتباط گذرگاه IPX به سرور را قطع مي كند, نحوه صحيح نوشتن آن بصورت زير است:
IPXNET DISCONNECT

IPX STARTSERVER

IPXNET STARTSERVER يك سرور IPX در DOSBox session ايجاد مي كند. بطور پيش فرض همه اتصالهاي روي پورت شماره 213 قابل پذيرش خواهند بود هرچند كه اين عدد قابل تغيير است.زمانيكه سرور استارت شده باشد , DOSBox بطور اتوماتيك يك ارتباط مشتري به گذرگاه سرور  IPX ايجاد مي كند.

طريقه صحيح نوشتن براي IPXNET STARTSERVER بصورت زير خواهد بود :
IPXNET STARTSERVER <port>
اگر سرور در پشت يك دستگاه مسيردهي (router) قرار داشته باشد, نياز است كه شماره پورت UDP (<port>) به آن كامپيوتر ارسال شود.

بر روي سيستمهايي كه بر اساس Unix/Linux پايه گذاري شده اند, استفاده از شماره پورتهاي زير 1023 تنها با داشتن اجازه از ريشه قابل استفاده خواهند بود.در اين سيستمها از شماره هاي بالاي 1023 استفاده كنيد.

IPXNET STOPSERVER
IPXNET STOPSERVER گذرگاه سرور IPX در حال اجرا بر روي DOSBox session را غيرفعال مي كند.بايد توجه شود كه همه كانكشنهاي ديگر از قبل منقطع شده باشند, چرا كه توقف سرور ممكن است در سيستمهايي كه در حال استفاده از گذرگاه IPX هستند مشكل ايجاد كرده , آنها را قفل كند.

نحوه صحيح نوشتن اين فرمان بصورت زير است:
IPXNET STOPSERVER

IPXNET PING
IPXNET PING يك درخواست ping در گذرگاه IPX ارسال ميكند.در پاسخ همه كامپيوترهاي ديگر به اين درخواست جواب داده , مدت زمان رفت و برگشت اين درخواست را گزارش ميدهند.

نحوه صحيح نوشتن اين فرمان بصورت زير است:
IPXNET PING

IPXNET STATUS
IPXNET STATUS وضعيت شبكه IPX جاري را در DOSBox session گزارش ميدهد.جهت اطلاع از همه كامپيوتر هاي اتصال يافته به شبكه از فرمان IPXNET PING استفاده كنيد.

نحوه صحيح نوشتن اين فرمان بصورت زير است:
IPXNET STATUS


KEYB [languagecode [codepage [codepagefile]]]
طرحبندي صفحه كليد را تغيير مي دهد. اطلاعات كاملتر در قسمت 7 راجع به طرح بندي صفحه كليد موجود است.

[languagecode]
يك رشته تشكيل شده از 2 (و در موارد خاص بيشتر از 2)كاراكتر مي باشد .مثلا GK (يونان) يا IT (ايتاليا).اين پارامتر طرح بندي مورد استفاده براي كيبورد را مشخص مي كند.

[codepage]
شماره صفحه كد (Codepage) را تعيين مي كند.طرح بندي كيبورد تعيين شده بايد از كدپيچ انتخاب شده پشتيباني كند , در غير اينصورت بارگذاري طرحبندي كيبورد با مشكل مواجه خواهد شد.درصورتيكه هيچ كدپيجي انتخاب نشده باشد , يك كدپيج مناسب بطور اتوماتيك براي طرحبندي تعيين شده , انتخاب ميشود.

[codepagefile]
جهت بارگذاري كدپيج هايي كه هنوز در DOSBox كمپايل نشده اند استفاده مي شود.اين تنها در موارديكه DOSBox نمي تواند كدپيج را بيابد مورد استفاده قرار مي گيرد.

مثال:

1) بارگذاري طرح بندي آلماني ( بطور اتوماتيك از كدپيج 858 استفاده مي كند):
Keyb gr
2) بارگذاري طرح بندي روسي با كدپيج 866 :
Keyb ru 866
به منظور تايپ كاراكترهاي روسي كليدتركيبي ALT+RIGHT-SHIFT را فشار دهيد.

3) بارگذاري طرح بندي فرانسوي با كدپيج 850 ( كدپيج در EGACPI.DAT تعيين شده است):
keyb fr 850 EGACPI.DAT
4) بارگذاري كدپيج 858 (بدون طرحبندي صفحه كليد):
Keyb none 858
اين ممكن است براي تغيير كدپيج, در زمان استفاده از برنامه كمكي freedos keyb2 مفيد باشد.

جهت كسب اطلاعات بيشتر در مورد اين برنامه ها از /? در خط فرمان پس از نوشتن نام برنامه داخلي استفاده كنيد.




======
5.كليدهاي مخصوص
======
Alt-Enter: تمام صفحه نمايش
Alt-Pause: توقف(ايست) شبيه ساز
Ctrl-F1: نقشه صفحه كليد
Ctrl-F4: تغيير بين درايوهاي سوار شده
Ctrl-Alt-F5: شروع/پايان ساختن يك فيلم از محتويات صفحه
Ctrl-F5: عكس گرفتن از صفحه
Ctrl-F6: شروع/پايان ضبط صدا
Ctrl-Alt-F7: شروع/پايان ضبط فرامين opl
Ctrl-Alt-F8: شروع/پايان ضبط فرامين raw midi
Ctrl-F7: كاهش سرعت عبور فريم ها
Ctrl-F8: افزايش سرعت عبور فريم ها
Ctrl-F9: خروج از داس باكس
Ctrl-F10: گرفتن و رها كردن ماوس
Ctrl-F11: كاهش سرعت كار داس باكس
Ctrl-F12: افزايش سرعت كار داس باكس
Alt-F12: باز كردن قفل سرعت
اين كليد هاي فوق در نقشه صفحه كليد قابل تغيير هستند.
فايل هاي ذخيره شده(عكس يا صدا يا فيلم) را ميتوانيد در مسير current_directory/capture پيدا كنيد كه البته اين مسير در فايل تنظيمات قابل تغيير است.
البته مسير شما بايد قبل از اجراي داس باكس موجود باشد در غير اين صورت چيزي ذخيره نميشود.
توجه: اولين بار كه شما سرعت كار داس باكس را افزايش ميدهيد باعث كاهش سرعت ميشود كه البته اين موضوع از يك كامپيوتر به كامپيوتر ديگر متفاوت است.

======
6. طراح كيبورد 
======
هنگاميكه طراح اجرا مي شود ( چه توسط كليد CTRL-F1 و چه با استفاده از پارامتر داسي –startmapper پس از نام فايل اجرايي DOSBOX ) يك كيبورد و جويستيك مجازي براي شما حاضر مي شود.
اين ورودي هاي مجازي همانهايي هستند كه DOSBOX به برنامه هاي داسي معرفي مي كند.با كليك بر روي هر كليد دكمه مربوط به آن و كليد(هاي) نسبت داده شده آن در گوشه پايين چپ نمايان مي شود.

Event :EVENT
BIND : BIND

                   Add   Del
                   Next
Mod1 hold
Mod2 
Mod3 

EVENT:
 دكمه كيبورد يا جويستيك كه در داسباكس به برنامه ها ارسال مي شود.
BIND:
 كليد هاي روي كيبورد يا جويستيك ( فرستاده شده توسط SDL)  كه به رويداد (EVENT) فوق نسبت داده شده اند و با فشردن آنها رويداد (EVENT) ارسال مي شود.

Mod1,Mod2,Mod3:(پيراينده ها)
با انتخاي اين حالات شما مجبور هستيد همزمان با فشردن كليد BIND آن ها را فشار دهيد تا رويداد (EVENT) ارسال شود. بطور پيش فرض در برنامه mod1=CTRL و mod2=ALT نسبت داده شده اند. اين پيراينده ها عموماً در جاييكه نياز به تغيير كليدهاي مخصوص باشد استفاده مي شوند.

Add:
يك كليد به رويداد (EVENT) اضافه مي كند.اين كليد مي تواند يكي از كليدهاي كيبورد يا يك دكمه (جهت يا كليد) در جويستيك باشد.

Del:
كليد (BIND) اضافه شده را پاك مي كند.اگر رويدادي (EVENT) به هيچ كليدي (BIND) منسوب نشده باشد , هيچ راهي براي انحام دادن آن رويداد وجود ندارد.( بعبارتي نمي توانيد آن كاراكتر خاص مربوط به رويداد را تايپ , يا از عملكرد خاص آن رويداد در برنامه استفاده كنيد.)

NEXT:
كليد (BIND) بعدي نسبت داده شده به رويداد (EVENT) را نشان ميدهد.

مثال:

سوال 1 : مي خواهيم با فشردن كليد X بر روي كيبورد حرف Z تايپ شود.

جواب : بر روي صفحه كيبورد نشان داده شده روي خانه Z كليك كنيد , سپس كليد X را فشار دهيد.

سوال 2 : حال با دو بار كليك بر روي NEXT مي بينيم كه حرف Z بازهم در كليد ها (BIND ها ) قرار دارد كه اين باعث مي شود تا بتوانيم با فشردن كليد Z نيز حرف Z را در DOSBOX تايپ كنيم ] در حاليكه مطلوب ما اينست كه تنها با X اين كار عملي باشد[.

جواب : خانه Z را انتخاب كنيد و تا هنگاميه كليد Z در قسمت BIND ها نمايان شده NEXT را كليك كنيد , پس از مشاهده Z بر روي Del كليك كنيد.

سوال 3 : ]حال بازهم مشكلي وجود دارد [ اگر در DOSBOX كليد X را فشار دهيم نه تنها حرف Z بلكه حرف X هم تايپ مي شود (ZX).

جواب: كليد X دو رويداد را اجرا مي كند هم Z و هم X . روي خانه X كليك كرده با كمك NEXT , X را در كليدها (BIND ها ) پيدا كنيد , سپس روي Del كليك كنيد.

مثالهايي راجع به تغيير طرح دكمه هاي جويستيك :

مثال1 :
شما يك جويستيك متصل به كامپيوتر داريد كه به درستي كار مي كند و قصد داريد تا بازيهايي را كه تنها با كيبورد قابل اجرا هستند را توسط جويستيك انجام دهيد ( فرض مي كنيم كه يك بازي تنها با كليد هاي جهت ( چپ و راستو بالا و پايين) قابل كنترل است.):

1- طراح صفحه كليد را اجرا كنيد , روي يكي از خانه هاي مربوط به جهت (بالاي خانه هاي MOD ) كليك كنيد.
رويداد نشان داده شده بايد key_left باشد. حال بر روي Add كليك كنيد و جهت مربوطه را روي جويستيك فشار دهيد. حال يك كليد به كليدهاي قبلي (BIND هاي قبلي( اضافه مي شود.

2- اينكار را براي 3 جهت ديگر نيز انجام دهيد , همجنين اين تغييرات براي ساير دكمه هاي جويستيك قابل انجام است . (پرش – شليك)

3- بر روي Save كليك كرده , با كليك بر روي Exit از طراح خارج شويد و نتيجه را در يك بازي امتحان كنيد.

مثال2 :
شما مي خواهيد كه محور عمودي جويستيك خود را جابجا كنيد چرا كه برخي شبيه سازهاي پرواز از اين محور (بالا و پايين ) به روشي كه شما دوست نداريد استفاده مي كنند و انجام تغييرات در بازي غير ممكن است.

1- طراح را اجرا كنيد و بر روي -Y در خانه هاي جويستكي بالايي ( براي جويستكي اول اگر 2 جويستيك داريد) و بر روي خانه هاي جويستيك پاييني ( براي جويستكي دوم اگر 2 جويستيك داريد) كليك كنيد . رويداد نسبت داده شده بايد به اين صورت باشد : jaxis_0_1- ( يا jaxis_1_1-).

2- بر روي Del كليك كنيد تا رويداد مذكور پاك شود , حال بر روي Add كليك كرده و جويستيك را به پايين فشار دهيد. يك كليد (BIND) جديد ساخته مي شود.

3- اينكار را براي Y+ نيز انجام دهيد , كار را ذخيره (Save) كنيد و نتيجه را در يك بازي تست كنيد.

در صورتيكه شما طرح پيش فرض را تغيير دهيد, شما مي توانيد تغييرات را باكليك بر روي Save ذخيره كنيد.DOSBOX طرح جديد را در مكانيكه در فايل تنظيمات (configfile) مشخص شده است , ذخيره مي كند (mapperfile=mapper.txt). هنگاميكه DOSBOX اجرا مي شود اين فايل طرح در صورتيكه در فايل تنظيمات تعيين شده باشد, بازخواني مي شود.

======
7.طرح بندي صفحه كليد
======
براي تغيير طرح بندي صفحه كليد يكي از روشهاي زير قابل انجام است:
1-	استفاده از عباري "Keyboadlayout" در قسمت [dos] فيال dosbox.conf.
2-	استفاده از برنامه داخلي keyb.com.

در هر دوي اين روش ها كدهاي زبان مطابق با داس قابل پذيرش است( شرح در زير). اما تنها بااستفاده از روش دوم است كه مي توان يك صفحه كد سفارشي تعيين كرد.

تغيير طرح بندي :
DOSBox تعدادي طرح بندي (layout) و صفحه كد (codepage) از پيش تعييد شده دارد. به منظور استفاده از آنها كافيست كه شناسه طرح بندي تعيين شود .( مثلا در فايل تنظيمات قرار مي دهيم keyboardlayout=sv و يا در خط فرمان DOSBox مي كنيم keyb sv.)

برخي طرح بندي ها ( براي مثال طرح بندي GK Codepage 869 و RU Codepage 808 )از طرح بندي دوگانه پشتيباني ميكنند كه جهت فعالسازي و يا از كارانداختن طرح ديگر به ترتيب بايد كليدهاي Left-Alt+Right-Shift و يا Left-Alt+Left-Shift فشرده شوند.

فايل هاي خارجي مورد پذيرش :
فايلهاي freedos.kl به مانند فايلهاي مجموعه اي freedos , keyboard.sys يا keybrd2.sys يا keybrd3.sys كه شامل همه فايلهاي .kl موجود مي باشد, پشتيباني مي شوند.
جهت مشاهده طرح بندي هاي كمپايل نشده از سايت  ديدن كنيد . چرا كه ممكن است طرح بندي جاسازي شده در DOSBox به دلائلي كار نكند يا بروز شده باشد و يا طرح بندي هاي جديدي قابل استفاده باشد.

جهت فايلهاي صفحه كد (codepage) هر دو نوع فايل .CPI(MSDOS/compatible codepage files) و فايل .CPX(freedos UPX-compressed codepage files) قابل استفاده مي باشند. برخي كدپيجها در DOSBox كمپايل شده اند و نيازي به نگراني جهت اين فايلهاي خارجي نيست . اما اگر احتياج به استفاده از يك كدپيج متفاوت يا سفارشي داريد ميتوانيد آنرا در دايركتوري شامل فايل تنظيمات DOSBox كپي كنيد تا براي DOSBox قابل دسترسي باشد.

جهت فايلهاي طرح بندي (layout) مي توان آنها را با كپي كردن فايل .kl مربوطه در دايركتوري شامل فايل تنظيمات DOSBox و استفاده قسمت اول نام فايل بعنوان زبان كد , به برنامه اضافه كرد.

مثال: براي فايل UZ.kl ( طرح بندي مربوط به زبان كشور ازبكستان) ] پس از كپي كردن فايل[ مي توانيد آنرا با نوشتن "keboardlayout=uz" در dosbox.conf معرفي كنيد.
باقي بسته هاي طرح بندي كيبورد (مانند keybrd2.sys) نيز بطور مشابه كار مي كنند.

توجه : درست است كه طرح بنديهاي كيبورد به شما اجازه تايپ كاراكترهاي خارجي را ميدهد , ليكن اين در مورد نام فايلها صادق نيست. سعي كنيد حتي الامكان از انجام اين كار چه در مورد نام فايلها در محيط DOSBox و چه در مورد نام فايلهايي كه DOSBox به آنها دسترسي دارد , در محيط سيستم عامليكه با آن كار مي كنيد , دوري كنيد.


======
8.اتصال شبكه
======
داس باكس همچنين قابليت شبيه سازي يك شبكه را دارا ميباشد كه در قالب [serialports] در فايل تنظيمات موجود ميباشد.
جهت ساختن يك اتصال مودم يك طرف بايد سرور شده و ديگري ميهمان.
سرور را بايد به اين صور تنظيم نمود:
Serial1=nullmodem
و ميهمان:
Serial1=nullmodem server:<ip or name of server>
حالا بازي را اجرا نموده و nullmodem/serial cable/ را كه تنظيم نموده ايد را بعنوان اتصال روي com1انتخاب نماييد. مقدار baudrate را روي هر دو سيستم يكسان انتخاب نماييد.
بعلاوه پارامترهاي اضافي ديگري را نيز ميتوانيد تنظيم نماييد كه از اين قرار هستند:
Port: شماره پورت tcp ميباشد كه پيش فرض آن 23 است
Rxdelay: ميزان تاخير در دريافت داده ها اگر ورودي آماده نباشد.اگر با خطاهايي مواجه شديد اين مقدار را افزايش دهيد. پيش فرض آن 100 است.
Txdelay: ميزان تاخير براي جمع آوري داده ها قبل از ارسال آنها. پيش فرض آن 12 است.
Server: اين مودم يك ميهمان خواهد بود براي سرور معرفي شده بدون معرفي آن، مودم سرور ميشود.
Transparent:1 فقط داده هاي سريال را ارسال ميكند و نه rts/dtr را.اين را وقتي كه با چيزي جز nullmodem وصل ميشويد استفاده نماييد.
telnet:1 داده هاي شبكه را از سايت كنترل تفسير ميكند. بطور خودكار نوع transparent را تنظيم ميكند.
Usedtr:1 اتصال وصل نميشود تا اينكه dtr بوسيله برنامه تحت داس انتخاب شود. براي درگاههاي مودم مفيد است.
Inhsocket:1 يك ورودي را بوسيله خط فرمان استفاده ميكند. بصورت خودكار transparent است.
مثال:
ميخواهيم يك سرور روي پورت 5000 باشيم.
Rxdelay:1000 Serial1=nullmodem server:<ip or name of server> port:5000
======
9.اجراي بازيهايي كه كند هستند
======
داس باكس سي پي يو،كارت صدا و كارت گرافيك و ديگر قسمتهاي يك كامپيوتررا همه را در يك آن شبيه سازي ميكند. سرعت اجراي يك برنامه تحت داس بستگي به اين دارد كه چه تعداد عملكرد شبيه سازي بشوند(تعداد چرخه ها).

-چرخه هاي سي پي يو:
بطور پيش فرض تعداد چرخه ها برابر با auto تنظيم شده است.داس باكس سعي ميكند تا تشخيص دهد كه يك بازي به چه ميزان عملكرد ممكن نياز دارد.شما ميتوانيد اين رويه را بوسيله تنظيم cycles=max در فايل تنظيمات مجبور به حداكثر نماييد.پنجره داس باكس در يك سطر عبارت cpu cycles:max را نمايش خواهد داد. در اين حالت شما ميتوانيد بوسيله تركيب كليدهاي ctrl-F11 كاهش داده يا بوسيله ctrl-F12 افزايش دهيد.
بعضي وقتها تنظيم دستي آن نتيجه بهتري را ميدهد مثلا در فايل تنظيمات تعداد چرخه را برابر 30000 قرار دهيد.هنگام اجراي بعضي برنامه هاي تحت داس بوسيله همان كليدهاي فوق ميتوانيد حتي بيشتر هم آنرا افزايش دهيد اما در اينجا ممكن است توان سي پي يو واقعي شما را محدود كند. براي اين منظور جهت اطلاع از ميزان توان سي پي يو خود ميتوانيد به قسمت task manager در ويندوز ايكس پي و يا system monitor در ويندوز 98/me مراجعه نماييد.وقتي از حداكثر توان cpu خود بهره برديد ديگر نميتوانيد سرعت را بيشتر نماييد مگر اينكه ديگر تنظيماتي را كه مربوط به cpu نميشوند را در داس باكس كاهش دهيد.

هسته هاي cpu
در پردازش گرهاي x86 شما ميتوانيد سيستم را مجبور به استفاده از حافظه پويا نماييد(بوسيله تنظيم core=dynamic در فايل تنظيمات). غالبا اين كار نتيجه بهتري را نسبت به حالت تنظيم خودكار ميدهد. اگر اين كار را همراه با cycles=max انجام دهيد ديگر بهتر ميشود. البته توجه كنيد كه در بعضي بازيها ممكن است بدتر شود يا اصلا كار ندهد.

شبيه سازي گرافيك:
شبيه سازي گرافيك يك قسمت بسيار مهم در داس باكس است كه از cpu استفاده زيادي ميكند. تعداد فريم را ميتوانيد با كليدهاي ctrl-F8 افزايش دهيد. اگر از يك cycle ثابت استغاده نماييد ميزان استفاده از cpu هم كاهش مي يابد. يك قدم به عقب برويد و اين كار را تكرار نماييد تا سرعت مناسب حاصل شود.

شبيه سازي كارت صدا:
شما ميتوانيد صدا را قطع كنيد تا بازدهي cpu بالا تر رود. با تنظيم nosound=true شبيه سازي صدا انجام نمي شود و فقط خروجي صدا قطع ميشود.
همچنين سعي كنيد كه از برنامه هاي اضافي خارج شويد.

تنظيمات پيشرفته چرخه ها:
تنظيمات cycles=auto و cycles=max ميتوانند نتايج متفاوتي را داشته باشند.نحوه كار به اين صورت است:
cycles=auto ["realmode default"] ["protected mode default %"]
              [limit "cycle limit"]
cycles=max ["protected mode default"%] [limit "cycle limit"]
مثال:
Cycles=auto 1000 80% limit 20000
اين دستور cycles=1000 را براي بازيهاي واقعي استفاده ميكند بعلاوه 80 درصد از كنترل cpu و حداكثر چرخه 20000

======
10.مشکلات اجرا
======
داس باکس بعد از اجرا و شروع کار خراب میشود:
-	مقادیر متفاوتی را برای output=entry در فایل تنظیمات داس باکس
-	درایور کارت گرافیک خود را جدید کنید.
هنگام اجرای بازی داس باکس یک پیغام خطا میدهد یا قفل میکند:
-	امتحان کنید که آیا با یک فایل تنظیماتی که هیچ تغییری در آن نداده این کار میکند؟
-	صوت را غیر فعال سازید.که یا در تنظیمات بازی میتوانید این کار را انجام دهید یا با خود داس باکس به این صورت: sbtype=none و gus=false انجام دهید.
-	بعضی از قسمتهای فایل تنظیم را تغییر دهید مخصوصا قسمتهای زیر:
    Core=normal یا cycles=10000 یا ems=false یا xms=false
    یا ترکیبی از آنها
-	از loadfix پیش از اجرای بازی استفاده کنید.
از بازی خودبخود خارج میشود و پیغام خطا میدهد:
-	پیغام خطا را خوانده و سعی کنید بفهمید مربوط به چه قسمتی است.
-	اسم درایوی را که سوار کرده اید تغییر دهید. برای مثال اگر درایوی که سوار کرده اید به این صورت است: mount d:\oldgames\game آنرا به این صورت تغییر دهید: mount c d:\oldgames\game و یا به این صورت: mount c d:\oldgames
-	اگر بازی نیاز به سی دی در هنگام اجرا دارد حتما از t cdrom- برای سوار کردن استفاده نمایید. 
-	اجازه های بازی را چک کنید یعنی read only نباشد یا مخفی و غیره نباشد.
-	سعی کنید که بازی را دوباره نصب کنید آنهم از داخل خود داس باکس
======
11.فایل تنظیمات
======
این فایل بوسیله دستور config.com میتواند ساخته شود که در درایو Z موجود است.برای اطلاعات در این مورد به قسمت برنامه های داخلی در این راهنما مراجعه کنید.شما همچنین میتوانید فایل ساخته شده تنظیمات را نیز ویرایش کنید.این فایل به چندین قسمت تقسیم شده است. هر قسمت با علامت [] مشخص گردیده.بعضی قسمتهای این فایل را شما میتوانید به سلیقه خود تغییر دهید. علامات #و% نشان دهنده توضیحات میباشد. این فایل ساخته شده شامل تنظیمات داس باکس در حال حاضر میباشد. شروع داس باکس همراه با سوییچ –conf تعیین میکند که کدام فایل تنظیمات را برمیگزینید.داس باکس ابتدا در مسیر ~/.doxboxrc (در لینوکس) رفته و یا در ویندوز به مسیر~/doxbox.conf و فایل تنظیمات را تجزیه میکند. سپس فایل تنظیماتی را که بعد از سوییچ –conf آورده اید چک میکند. اگر چیزی پیدا نکرد فایل تنظیماتی را که در دایرکتوری جاری موجود میباشد را انتخاب میکند.

======
12.فایل زبان
======
یک فایل زبان بوسیله CONFIG.COM قابل تولید است CONFIG -writelang langfile))آنرا بخوانید. وبه این صورت خواهید توانست که چطور آنرا تغییر دهید. اگر داس باکس را به فرمان –lang اجرا کنید میتوانید زبان جدیدی را تعیین کنید. و سپس شما میتوانید در فایل تنظیمات نام فایلی را در قسمت [doxbox] به آن اختصاص دهید. درآنجا قسمتی است به عنوان language= که خالی است که میتوانید نام فایل زبان را جلوی آن وارد کنید.

======
13. ساختن يک نسخه از داس باکس مخصوص خودتان
======
فایل کد برنامه نویسی داس باکس را دانلود کرده
و این کار را انجام دهید.

======
14.تشکر مخصوص
======
فایل مربوطه را مشاهده نمایید

======
15.تماس با ما
======
به آدرس زیر مراجعه کنید:
http://dosbox.sourceforge.net
جهت مشاهده آدرس ایمیل به آدرس بالا رفته و سپس به صفحه Crew-page مراجعه نمایید.


Translated By Ali Jafary - Mehdi Jafari
E-mail:rester_sabt@yahoo.com
Web-Site:rester.blogfa.com
         Resterkits.blogfa.com

]ترجمه شده توسط : علي جعفري – مهدي جعفري[

