Rev 7846 | Rev 9583 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
7846 | leency | 1 | |
2 | |||
3 | |||
4 |
|
||
5 | |||
6 | body {font-size:1.2em;margin:auto;display:table;} |
||
7 | h1,h2,h3{margin-bottom:0;} |
||
8 | |||
9 | |||
10 |
|
||
11 | DOSBox - эмулятор DOS-машины. С его помощью вы сможете запустить на |
||
12 | современных компьютерах свои любимые старые игры времен DOS'а. |
||
13 | |||
14 | |||
15 | > Самый простой способ запустить DOS игру или программу в |
||
16 | Колибри - это прописать ассоциацию в файловом менеджере: |
||
17 | чтобы exe и com открывались через /kolibrios/emul/dosbox/dosbox |
||
18 | |||
19 | Другой вариант - это используя Eolite нажать правой клавишей |
||
20 | мыши на программе и в выпавшем меню выбрать пункт |
||
21 | "Открыть с помощью", далее нажать на DosBox в списке. |
||
22 | |||
23 | Это укороченная и адаптированная версия официального руководства, из нее |
||
24 | вырезаны пункты не актуальные для Колибри. Например, отсутствует поддержка сети |
||
25 | и геймпадов. |
||
26 | |||
27 |
|
||
28 | 1. Начало |
||
29 | 2. Эмулируемая аппаратура |
||
30 | 3. Параметры командной строки |
||
31 | 4. Внутренние программы |
||
32 | 5. Специальные клавиши |
||
33 | 6. Клавиатурная раскладка |
||
34 | 7. Как ускорить/замедлить DOSBox |
||
35 | 8. Решение проблем |
||
36 | 9. Настроечный файл |
||
37 | |||
38 |
|
||
39 | Для получения краткого введения напечатайте INTRO в DOSBox. |
||
40 | Важно, чтобы вы освоили идею монтирования - DOSBox не делает автоматически |
||
41 | никаких дисков доступными для эмуляции. |
||
42 | |||
43 | НАЧАЛО: С чего начать? |
||
44 | В начале при запуске вы видите в командной строке Z:\> вместо C:\>. |
||
45 | Вам нужно сделать ваши директории доступными как диски в DOSBox, используя |
||
46 | команду "mount" (монтирование). Например, "mount C /hd0/1/GAMES" даст вам |
||
47 | диск C в DOSBox указывающий на вашу директорию /hd0/1/GAMES (предварительно |
||
48 | созданную). |
||
49 | Чтобы перейти на диск, смонтированный, как указано выше, наберите "C:". |
||
50 | Если все прошло нормально, DOSBox отобразит строчку "C:\>". |
||
51 | |||
52 | АВТОМАТИЗАЦИЯ: Я должен каждый раз писать эти команды монтирования? |
||
53 | В настроечном файле DOSBox есть секция [autoexec]. Команды, представленные |
||
54 | здесь, исполняются, когда запускается DOSBox, так что вы можете |
||
55 | использовать эту секцию для монтирования. См. раздел "Настроечный файл") |
||
56 | |||
57 | CD-ROM: Игра/приложение не может найти CD-ROM. |
||
58 | Попробуйте создать образ CD-ROM (желательно пару CUE/BIN) и используйте |
||
59 | внутреннюю утилиту DOSBox IMGMOUNT, чтобы смонтировать образ (файл CUE). |
||
60 | Это обеспечит очень хорошую низкоуровневую поддержку CD-ROM на любой |
||
61 | операционной системе. Монтирование может выглядеть следующим оброазом: |
||
62 | C:>imgmount d "путь к директории\образ cd.iso" -t cdrom |
||
63 | C:>imgmount d "путь к директории\образ жесткого диска.img" -t hdd |
||
64 | C:>imgmount d "путь к директории\образ дискеты.img" -t floppy |
||
65 | |||
66 | МЫШЬ: Мышь не работает. |
||
67 | Обычно DOSBox определяет, когда игра использует мышиное управление. Если вы |
||
68 | кликните на экран, она закрепится (будет двигаться только в окне DosBox) и |
||
69 | будет работать. Иногда определение мыши DOSBox'ом не срабатывает в |
||
70 | определенных играх. В этом случае Вы должны вручную закрепить мышь, |
||
71 | используя ctrl-F10. |
||
72 | |||
73 | ЗВУК: Нет звука. |
||
74 | Звук должен работать в DosBox Колибри. |
||
75 | Убедитесь, что звук корректно настроен в игре. Это может быть сделано во |
||
76 | время установки игры или с помощью программ setup/setsound, поставляемых |
||
77 | с игрой. Вначале посмотрите, нет ли пункта autodetection (автоопределение). |
||
78 | Если такового нет, попробуйте выбрать Soundblaster или Soundblaster 16 с |
||
79 | настройками по умолчанию "address=220 irq=7 dma=1" (и иногда "highdma=5"). |
||
80 | Вы также можете выбрать Sound Canvas/SCC/MPU-401/General MIDI/Wave Blaster |
||
81 | с параметрами "address=330 IRQ=2" в качестве музыкального устройства. |
||
82 | Параметры эмулируемых звуковых карт могут быть изменены в настроечном |
||
83 | файле DosBox. |
||
84 | Если звук не появился, поставьте core (ядро) на normal в настроечном файле |
||
85 | и используйте низкие значения cycles (инструкций), такие как cycles=2000. |
||
86 | Также убедитесь, что ваша реальная звуковая система способна выводить звук. |
||
87 | В некоторых случаях может быть полезно использовать другое эмулируемое |
||
88 | устройство, например SoundBlaster Pro (sbtype=sbpro1 в настроечном файле |
||
89 | DOSBox) или Gravis Ultrasound (gus=true). |
||
90 | |||
91 | ЗВУК: Какое звуковое железо эмулирует DOSBox? |
||
92 | DOSBox эмулирует несколько существующих звуковых устройств: |
||
93 | - Внутренний динамик ПК/Зуммер |
||
94 | Этот эмулятор включает и генератор тона и несколько форм цифрового |
||
95 | звукового вывода через внутренний динамик. |
||
96 | - Creative CMS/Gameblaster |
||
97 | Это первая карта, выпущенная Creative Labs(R). По умолчанию она |
||
98 | настраивается на адрес 220. По умолчанию отключен. |
||
99 | - Tandy 3 voice |
||
100 | Эмуляция этого звукового железа готова за исключением noise channel. |
||
101 | Noise channel не очень хорошо задокументирован и, по существу, есть только |
||
102 | предположение как он должен работать. По умолчанию отключен. |
||
103 | - Tandy DAC |
||
104 | для некоторых игр может потребоваться отключения эмуляции SoundBlaster |
||
105 | (sbtype=none) для лучшей поддержки звука Tandy DAC. Не забудьте установить |
||
106 | sbtype обратно в sb16, если вы больше не используете звук Tandy. |
||
107 | - Adlib |
||
108 | Этот эмулятор почти безупречный и включает способность Adlib проигрывать |
||
109 | оцифрованный звук. Настраивается на адрес 220 (а также на 388). |
||
110 | - SoundBlaster 16 / SoundBlaster Pro I & II / SoundBlaster I & II |
||
111 | По-умолчанию DOSBox использует Soundblaster 16 |
||
112 | 16-bit'ный стерео звук. Вы можете выбрать другую версию SoundBlaster |
||
113 | в настроечном файле DOSBox. Музыка в AWE32 не эмулируется, т.к. вы можете |
||
114 | использовать вместо неё MPU-401 (см. ниже). |
||
115 | - Disney Soundsource |
||
116 | Использует порт принтера. Это звуковое устройство выводит только цифровой |
||
117 | звук. Настраивается на LPT1. |
||
118 | - Gravis Ultrasound |
||
119 | Эмуляция устройства близка к завершению, хотя MIDI возможности были |
||
120 | исключены с тех пор, как MPU-401 эмулируется другим кодом. Для музыки |
||
121 | в Gravis вы должны установить драйвера Gravis внутри DOSBox. |
||
122 | По умолчанию отключен. |
||
123 | - MPU-401 |
||
124 | MIDI passthrough interface также эмулируется. Этот метод вывода звука |
||
125 | будет работать только при использовании с внешним устройством эмулятором. |
||
126 | |||
127 | ЗВУК: Звук заикается или звуки растянутые/непонятные. |
||
128 | Вы используете слишком много ресурсов процессора, чтобы работать с текущей |
||
129 | скоростью. Вы можете сделать следующее: замедлить инструкции, пропускать |
||
130 | кадры, уменьшить частоту дискретизации соответствующего звукового |
||
131 | устройства, увеличить предбуфер (prebuffer). |
||
132 | См. раздел "Настроечный файл". |
||
133 | Если вы используете cycles=max или =auto, убедитесь что нет мешающих |
||
134 | фоновых процессов! (особенно если они обращаются к жесткому диску) |
||
135 | Также обратитесь к разделу 10 "Как ускорить/замедлить DOSBox". |
||
136 | |||
137 | КЛАВИАТУРА: Я не могу напечатать \ или : в DOSBox. |
||
138 | Это может произойти в различных ситуациях, например, если клавиатурная |
||
139 | раскладка вашего компьютера не имеет соответствующей DOS раскладки |
||
140 | (или была неверно определена), или файл переназначения клавиш неверен. |
||
141 | Возможные решения проблемы: |
||
142 | 1. Используйте / вместо \, или ALT-58 для : и ALT-92 для \. |
||
143 | 2. Измените раскладку клавиатуры DOS'а |
||
144 | (см. раздел "Клавиатурная раскладка"). |
||
145 | 3. Добавьте команды, которые хотите выполнить в раздел [autoexec] |
||
146 | настроечного файла DOSBox. |
||
147 | 4. Откройте настроечный файл DOSBox и измените параметр usescancodes. |
||
148 | 5. Переключите клавиатурную раскладку вашей операционной системы. |
||
149 | |||
150 | Заметьте, что если раскладку вашего компьютера определить не удалось или |
||
151 | keyboardlayout установлен в none в настроечном файле DOSBox, используется |
||
152 | стандартная раскладка US. В этом случае попробуйте клавиши рядом с "enter" |
||
153 | для клавиши \ (обратная косая), а для клавиши : (двоеточие) используйте |
||
154 | shift и клавиши между "enter" и"L". |
||
155 | |||
156 | КЛАВИАТУРА: Клавиатура тормозит. |
||
157 | Уменьшите настройки приоритета в настроечном файле DOSBox, например, |
||
158 | выставив "priority=normal,normal". Вы можете также попробовать уменьшить |
||
159 | число инструкций. (Начните с фиксированного числа инструкций, |
||
160 | скажем cycles=10000). |
||
161 | |||
162 | СКОРОСТЬ: Игра/приложение работает слишком медленно/слишком быстро! |
||
163 | Обратитесь к разделу "Как ускорить/замедлить DOSBox" за дальнейшими |
||
164 | сведениями. |
||
165 | |||
166 | ВЫЛЕТ: Игра/приложение вообще не работает/вылетает! |
||
167 | См. раздел "Решение проблем" |
||
168 | |||
169 | ИГРА: У моей игры на движке Build (Duke3D/Blood/Shadow Warrior) есть проблемы. |
||
170 | Прежде всего, попытайтесь найти версию игры портированную под вашу систему. |
||
171 | Это даст вам большие возможности. Чтобы решить проблемы с графикой высокого |
||
172 | разрешения в DOSBox, откройте настроечный файл DOSBox и поищите в нем |
||
173 | строчку machine=svga_s3. Замените svga_s3 на vesa_nolfb |
||
174 | Замените memsize=16 на memsize=63 |
||
175 | |||
176 | БЕЗОПАСНОСТЬ: Может DOSBox нанести ущерб моему компьютеру? |
||
177 | DOSBox не может причинить вред вашему компьютеру, больший, чем любые другие |
||
178 | ресурсоемкие программы. |
||
179 | Увеличение cycles (числа инструкций) не разгоняет ваш реальный CPU. |
||
180 | |||
181 |
|
||
182 | DOSBox эмулирует: |
||
183 | • процессор до 386 (в режимах 286/386 realmode/protected mode) |
||
184 | • файловую систему |
||
185 | • образы CD-дисков (.iso и .cue/.bin)[1], жёстких дисков и дискет (.img) |
||
186 | • XMS/EMS/UMB память |
||
187 | • графику Tandy/Hercules/CGA/EGA/VGA/VESA (VESA - некоторые режимы SVGA) |
||
188 | • внутренний PC-динамик (PC Speaker) |
||
189 | • звуковые платы Creative CMS/Gameblaster, Tandy 3 voice, Tandy DAC, AdLib, |
||
190 | Sound Blaster 16/Sound Blaster Pro 1&2/Sound Blaster 1&2, Covox/Disney |
||
191 | SoundSource, Gravis Ultrasound, MPU-401. |
||
192 | |||
193 |
|
||
194 | Обзор параметров, которые вы можете задать для DOSBox. Хотя в большинстве |
||
195 | случаев легче использовать вместо них настроечный файл DOSBox. |
||
196 | См. раздел "Настроечный файл" |
||
197 | |||
198 | Чтобы использовать ключи командной строки, запустите программу через /rd/1/run |
||
199 | с параметрами или можно создать ярлык для dosbox. |
||
200 | |||
201 | Опции доступны для всех операционных систем, если в их описании не сказано |
||
202 | иначе: |
||
203 | |||
204 | dosbox [name] [-exit] [-c command] [-fullscreen] [-userconf] |
||
205 | [-conf congfigfilelocation] [-lang languagefilelocation] |
||
206 | [-machine machine type] [-noconsole] [-startmapper] [-noautoexec] |
||
207 | [-securemode] [-scaler scaler | -forcescaler scaler] [-version] |
||
208 | [-socket socket] |
||
209 | |||
210 | dosbox -version |
||
211 | dosbox -editconf program |
||
212 | dosbox -opencaptures program |
||
213 | dosbox -printconf |
||
214 | dosbox -eraseconf |
||
215 | dosbox -erasemapper |
||
216 | |||
217 | name |
||
218 | Если "name" директория она будет монтирована как диск C:. |
||
219 | Если "name" исполняемый файл, будет монтирована директория с "name" как |
||
220 | диск C: и этот файл будет запущен. |
||
221 | |||
222 | -exit |
||
223 | DOSBox закроется, когда DOS приложение "name" закончит работу. |
||
224 | |||
225 | -c command |
||
226 | Выполняет определенные команды до запуска "name". Может быть выполнено |
||
227 | несколько команд. Каждая команда должна начинаться с параметра "-c". |
||
228 | Команда может быть: внутренней программой, DOS командой или исполняемым |
||
229 | файлом на смонтированном диске. |
||
230 | |||
231 | -fullscreen |
||
232 | Стартует DOSBox в полноэкранном режиме. |
||
233 | |||
234 | -userconf |
||
235 | Запускает DOSBox с настроечный файлом из профиля пользователя. Может |
||
236 | использоваться совместно с множественными параметрами -conf parameters, |
||
237 | но -userconf всегда загружается перед ними. |
||
238 | |||
239 | -conf configfilelocation |
||
240 | Запускает DOSBox с опциями, назначенными в файле настройки |
||
241 | "configfilelocation". Может быть несколько -conf опций. |
||
242 | Смотрите раздел для подробностей. |
||
243 | |||
244 | -machine machinetype |
||
245 | Задает DOSBox эмулировать конкретный тип машины. Доступны для выбора: |
||
246 | hercules, cga, ega, pcjr, tandy, svga_s3 (по-умолчанию), а также |
||
247 | дополнительные svga карты, перечисленные в комментариях к настроечному |
||
248 | файлу DOSBox. |
||
249 | svga_s3 также включает эмуляцию vesa. |
||
250 | Для некоторых видеоэффектов VGA можно указать тип vgaonly, помните, |
||
251 | что это отключит возможности svga и может быть заметно медленнее из-за |
||
252 | большей точности эмуляции. |
||
253 | Тип машины влияет на видеокарту и доступные звуковые карты. |
||
254 | |||
255 | -startmapper |
||
256 | Войти в режим назначения клавиш непосредственно при старте. Полезно для |
||
257 | тех, у кого проблемы с клавиатурой. |
||
258 | |||
259 | -noautoexec |
||
260 | Пропустить секцию [autoexec] загруженного настроечного файла. |
||
261 | |||
262 | -securemode |
||
263 | Тоже что и -noautoexec, но добавляеит "config.com -securemode" в конец |
||
264 | AUTOEXEC.BAT (который, в свою очередь, запрещает любые изменения |
||
265 | в монтируемых дисках внутри DOSBox). |
||
266 | |||
267 | -scaler scaler |
||
268 | Использует метод масштабирования (scaler) определенный параметром |
||
269 | "scaler". |
||
270 | Смотрите настроечный файл DOSBox для списка доступных методов |
||
271 | масштабирования. |
||
272 | |||
273 | -forcescaler scaler |
||
274 | Подобен параметру -scaler, но пытается принудительно применить указанный |
||
275 | метод масштабирования, даже если он может не подойти (по размеру окна). |
||
276 | |||
277 | -version |
||
278 | Вывести информацию о версии и выйти. Полезно для оболочек. |
||
279 | |||
280 | -editconf program |
||
281 | Вызывает программу, передав ей настроечный файл в качестве первого |
||
282 | параметра. Вы можете задать эту команду несколько раз. В этом случае |
||
283 | вторая программа будет вызвана, если первая не запустится. |
||
284 | |||
285 | -opencaptures program |
||
286 | Вызывает программу, передав ей путь к папке скриншотов в качестве |
||
287 | первого параметра. |
||
288 | |||
289 | -printconf |
||
290 | Выводит расположение настроечного файла по умолчанию. |
||
291 | |||
292 | -eraseconf |
||
293 | -resetconf |
||
294 | Удаляет настроечный файл по умолчанию. |
||
295 | |||
296 | -erasemapper |
||
297 | -resetmapper |
||
298 | Удаляет файл переназначения клавиш, используемый конфигурацией |
||
299 | по-умолчанию. |
||
300 | |||
301 | |||
302 | Замечание: Если имя/команда/настроечный файл/языковой файл содержит пробелы |
||
303 | внутри, пишите все имя/команда/настроечный файл/языковой файл в кавычках |
||
304 | ("команда или имя файла"). Если вам необходимо использовать кавычки внутри |
||
305 | кавычек (обычно в параметре -c и монтировании): |
||
306 | Пользователи Windows и OS/2 могут писать одинарные кавычки внутри двойных. |
||
307 | Остальные - комбинацию со слешем (\) внутри двойных кавычек. |
||
308 | Windows: -c "mount c 'c:\program files\'" |
||
309 | Linux: -c "mount c \"/tmp/name with space\"" |
||
310 | |||
311 | |||
312 | Достаточно необычный пример, просто для демонстрации (Windows): |
||
313 | dosbox D:\folder\file.exe -c "MOUNT Y H:\MyFolder" |
||
314 | Будет смонтирована D:\folder как C:\ и запущен file.exe. |
||
315 | Но до этого будет смонтирована H:\MyFolder как диск Y. |
||
316 | |||
317 | |||
318 |
|
||
319 | DOSBox поддерживает большинство команд DOS имеющихся в command.com. |
||
320 | Для получения списка внутренних команд напишите "HELP" в командной строке. |
||
321 | |||
322 | Также в дополнение, доступны следующие команды: |
||
323 | |||
324 | MOUNT "Буква эмулируемого диска" "Реальный диск или директория" |
||
325 | [-t type] [-ioctl] [-noioctl] [-usecd number] [-size drivesize] |
||
326 | [-label drivelabel] [-freesize size_in_mb] |
||
327 | [-freesize size_in_kb (floppies)] |
||
328 | MOUNT -cd |
||
329 | MOUNT -u "Буква эмулируемого диска" |
||
330 | |||
331 | Программа для монтирования локальных директорий как дисков внутри DOSBox. |
||
332 | |||
333 | "Буква эмулируемого диска" |
||
334 | Буква диска внутри dosbox (например, C). |
||
335 | |||
336 | "Реальный диск (буква, используется обычно для CD-ROM в Windows) или директория" |
||
337 | Локальная директория, которую вы хотите видеть внутри dosbox. |
||
338 | |||
339 | -t type |
||
340 | Тип монтируемой директории. |
||
341 | Поддерживаются: dir (по-умолчанию), floppy, cdrom. |
||
342 | |||
343 | -size drivesize |
||
344 | (только для опытных пользователей) |
||
345 | Устанавливает размер диска, где размер диска задается по форме |
||
346 | "bps,spc,tcl,fcl": |
||
347 | bps: байт в секторе, по-умолчанию 512 для постоянных дисков и |
||
348 | 2048 для CD-ROM дисков |
||
349 | spc: секторов в кластере, обычно между 1 и 127 |
||
350 | tcl: всего кластеров, между 1 и 65534 |
||
351 | fcl: всего свободно кластеров, между 1 и tcl |
||
352 | |||
353 | -freesize size_in_mb | size_in_kb |
||
354 | Устанавливает величину свободного места доступного на диске в мегабайтах |
||
355 | (постоянные диски) или килобайтах (дискеты). |
||
356 | Это упрощенная версия -size. |
||
357 | |||
358 | -label drivelabel |
||
359 | Устанавливает имя диска как "drivelabel". Необходимо некоторым системам, |
||
360 | если имя диска не читается корректно (полезно, когда программа не может |
||
361 | найти свой CD-ROM). Если не указано имя и не включена поддержка на |
||
362 | низком уровне (не указаны -usecd # и/или -aspi параметры или указано |
||
363 | -noioctl): |
||
364 | Для Windows: имя берется с "реального диска". |
||
365 | Для Linux: Имя ставиться как NO_LABEL. |
||
366 | |||
367 | Если вы укажете имя, это имя будет сохраняться, пока диск смонтирован. |
||
368 | Оно не будет обновляться!! |
||
369 | |||
370 | -ioctl (автоматический выбор интерфейса CD-аудио) |
||
371 | -ioctl_dx (используется цифровое извлечение аудио для CD-аудио) |
||
372 | -ioctl_dio (используется ioctl для CD-аудио) |
||
373 | -ioctl_mci (используется MCI для CD-аудио) |
||
374 | Указывает использовать ioctl команды. Доступно только если монтируется |
||
375 | CD-ROM под Windows, который поддерживает их (Win2000/XP/NT). |
||
376 | Варианты различаются только способом работы с CD-аудио, |
||
377 | предпочтительно использовать -ioctl_dio (наименьшая загрузка процессора), |
||
378 | но это может работать не на всех системах, тогда следует использовать |
||
379 | -ioctl_dx (или -ioctl_mci). |
||
380 | |||
381 | -noioctl |
||
382 | Указывает использовать SDL CD-ROM layer. Работает на всех системах. |
||
383 | |||
384 | -usecd number |
||
385 | Указывает использовать SDL поддержку CD-ROM для диска с номером. |
||
386 | Номер может быть получен с параметром -cd. Доступно на всех системах. |
||
387 | |||
388 | Доступно на всех системах, под Windows нужно указать параметр -noioctl |
||
389 | чтобы задействовать -usecd. |
||
390 | Позволяет указать диск, который будет использоваться SDL. Используйте, |
||
391 | если при использовании SDL интерфейса монтируется неверный CD-ROM диск |
||
392 | (или вообще не монтируется). |
||
393 | Номер может быть получен командой "MOUNT -cd". |
||
394 | |||
395 | -cd |
||
396 | Отображает все CD-ROM диски, обнаруженные SDL, и их номера. |
||
397 | См. выше описание параметра -usecd. |
||
398 | |||
399 | -u |
||
400 | Удаляет смонтированный диск. Не работает для Z:\. |
||
401 | |||
402 | Замечание: Возможно смонтировать локальную директорию, как cdrom, но |
||
403 | аппаратная поддержка в этом случае отсутствует. |
||
404 | |||
405 | |||
406 | Собственно MOUNT позволяет вам соединить реальную аппаратную часть с |
||
407 | DOSBox'овой эмуляцией PC. Так MOUNT C C:\GAMES говорит DOSBox использовать |
||
408 | директорию C:\GAMES как диск C: в DOSBox. MOUNT C E:\SomeFolde говорит |
||
409 | DOSBox использовать директорию E:\SomeFolder как диск C: in DOSBox. |
||
410 | |||
411 | Монтирование всего диска C командой MOUNT C C:\ НЕ рекомендуется! То же |
||
412 | относится и к другим дискам, кроме CD-ROM (так как это устройства |
||
413 | "только для чтения"). |
||
414 | В противном случае при возникновении ошибки в DOSBox, вы можете потерять |
||
415 | все ваши файлы. Также никогда не монтируйте папки "Windows" или |
||
416 | "Program Files" (и их подпапки) в системах Windows Vista/7, так как DOSBox |
||
417 | в таком случае может работать некорректно (или прекратить корректную работу |
||
418 | в дальнейшем). Рекомендуется положить все ваши приложения/игры в простую |
||
419 | папку (например, c:\dosgames) и монтировать ее. |
||
420 | |||
421 | Вы должны всегда устанавливать ваши игры внутри DOSBox. |
||
422 | И, если ваша игра расположена на CD, вы должны (после установки!) смонтировать |
||
423 | папку как жёсткий диск и как устройство как CD-ROM. |
||
424 | Жёсткий диск всегда должен монтироваться как c |
||
425 | CD-ROM всегда должен монтироваться как d |
||
426 | Дисковод (для гибких дисков) всегда должен монтироваться как a (или b) |
||
427 | |||
428 | Простые примеры команды MOUNT (Windows): |
||
429 | |||
430 | 1. Чтобы смонтировать папку как жёсткий диск: |
||
431 | mount c d:\dosgames |
||
432 | |||
433 | 2. Чтобы смонтировать устройство CD-ROM E как устройство CD-ROM D в DOSBox: |
||
434 | mount d e:\ -t cdrom |
||
435 | |||
436 | 3. Чтобы смонтировать устройство a: как дискету: |
||
437 | mount a a:\ -t floppy |
||
438 | |||
439 | Расширенные примеры команды (Windows): |
||
440 | |||
441 | 4. Чтобы смонтировать жёсткий диск с ~870 Мб свободного места (простая версия): |
||
442 | mount c d:\dosgames -freesize 870 |
||
443 | |||
444 | 5. Чтобы смонтировать устройство с ~870 Мб свободного места (полное управление): |
||
445 | mount c d:\dosgames -size 512,127,16513,13500 |
||
446 | |||
447 | 6. Чтобы смонтировать c:\dosgames\floppy как дискету: |
||
448 | mount a c:\dosgames\floppy -t floppy |
||
449 | |||
450 | |||
451 | Прочие примеры команды MOUNT: |
||
452 | |||
453 | 7. Чтобы смонтировать устройство CD-ROM /media/cdrom как устройство |
||
454 | CD-ROM D в DOSBox: |
||
455 | mount d /media/cdrom -t cdrom -usecd 0 |
||
456 | |||
457 | 8. Чтобы смонтировать /home/user/dosgames как диск C в DOSBox: |
||
458 | mount c /home/user/dosgames |
||
459 | |||
460 | 9. Чтобы смонтировать директорию, из которой был запущен DOSBox |
||
461 | как диск C в DOSBox: |
||
462 | mount c . |
||
463 | (Обратите внимание на ".", что означает директорию в которой был |
||
464 | запущен DOSBox, не используйте её на Windows Vista/7, если вы |
||
465 | установили DOSBox в папку "Program Files") |
||
466 | |||
467 | Если вы хотите смонтировать образ CD или дискеты, смотрите описание команды |
||
468 | IMGMOUNT. |
||
469 | MOUNT также может работать с образами, но для этого требуется использование |
||
470 | сторонних программ, например (обе бесплатны): |
||
471 | - Daemon Tools Lite (для образов CD), |
||
472 | - Virtual Floppy Drive (для образов дискет). |
||
473 | Хотя IMGMOUNT может дать большую совместимость. |
||
474 | |||
475 | |||
476 | MEM |
||
477 | Программа для отображения величины свободной памяти. |
||
478 | |||
479 | |||
480 | VER set major_version [minor_version] |
||
481 | Отображает текущую версию DOSBox и сообщаемую программам версию DOS |
||
482 | (при вызове без параметров). |
||
483 | Вы можете изменить сообщаемую версию DOS при помощи параметра "set", |
||
484 | например "VER set 6 22" заставит DOSBox сообщать версию DOS 6.22. |
||
485 | |||
486 | |||
487 | CONFIG -writeconf filelocation |
||
488 | CONFIG -writelang filelocation |
||
489 | CONFIG -securemode |
||
490 | CONFIG -set "секция свойство=значение" |
||
491 | CONFIG -get "секция свойство" |
||
492 | |||
493 | CONFIG может быть использован, чтобы менять или узнавать различные настроки |
||
494 | для DOSBox во время работы. Она может сохранить текущие настройки и языковые |
||
495 | строки на диск. Информация обо всех возможных секциях и свойствах может быть |
||
496 | найдена в разделе "Настроечный файл". |
||
497 | |||
498 | -writeconf filelocation |
||
499 | Записать текущие конфигурационные настройки в файл в указанном месте. |
||
500 | "filelocation" располагается на реальном диске, а не на смонтированном |
||
501 | диске в DOSBox. |
||
502 | Настроечный файл управляет различными настройками DOSBox: |
||
503 | Размер эмулируемой памяти, эмулируемые звуковые карты и другие вещи. |
||
504 | Он позволяет получить доступ к AUTOEXEC.BAT. |
||
505 | См. раздел "Настроечный файл". |
||
506 | |||
507 | -securemode |
||
508 | Переключает DOSBox в "защищённый" режим. В этом режиме внутренние команды |
||
509 | MOUNT, IMGMOUNT и BOOT не работают. Также в этом режиме нельзя создать |
||
510 | новый настроечный файл или языковой. |
||
511 | (Предупреждение: отменить этот режим можно только перезапустив DOSBox.) |
||
512 | |||
513 | -set "секция свойство=значение" |
||
514 | CONFIG попытается установить свойству новое значение. На данный момент |
||
515 | CONFIG может не сообщать, выполнилась ли команда успешно или нет. |
||
516 | |||
517 | -get "секция свойство" |
||
518 | Текущее значение свойства выводится и сохраняется в переменной окружения |
||
519 | %CONFIG%. Она может быть использована при работе с пакетными |
||
520 | файлами (bat). |
||
521 | |||
522 | И "-set" и "-get" работают из пакетных файлов и могут быть использованы для |
||
523 | установки своих собственных настроек для каждой игры. Хотя может оказаться |
||
524 | проще использовать раздельные настроечные файлы для каждой игры. |
||
525 | |||
526 | Примеры: |
||
527 | 1. Для создания настроечного файла в директории c:\dosgames: |
||
528 | config -writeconf c:\dosgames\dosbox.conf |
||
529 | 2. Для установки числа инструкций CPU на 10000: |
||
530 | config -set "cpu cycles=10000" |
||
531 | 3. Для отключения эмуляции ems памяти: |
||
532 | config -set "dos ems=off" |
||
533 | 4. Для проверки, какое ядро cpu используется. |
||
534 | config -get "cpu core" |
||
535 | |||
536 | |||
537 | LOADFIX [-size] [program] [program-parameters] |
||
538 | LOADFIX -f |
||
539 | Программа для сокращения количества доступной обычной памяти. Полезна для |
||
540 | старых программ, которые не понимают большое количество свободной памяти. |
||
541 | |||
542 | -size |
||
543 | Число килобайт, которые будут "съедены", по-умолчанию = 64kb |
||
544 | |||
545 | -f |
||
546 | Освободить всю предыдущую сокращенную память |
||
547 | |||
548 | |||
549 | Примеры: |
||
550 | 1. Чтобы запустить mm2.exe и сократить 64kb памяти |
||
551 | (mm2 будет доступно на 64 kb меньше): |
||
552 | loadfix mm2 |
||
553 | 2. Чтобы запустить mm2.exe и сократить 32kb памяти: |
||
554 | loadfix -32 mm2 |
||
555 | 3. Чтобы удалить все предыдущие сокращения: |
||
556 | loadfix -f |
||
557 | |||
558 | |||
559 | RESCAN |
||
560 | Заставляет DOSBox перепроверить структуру директории. Полезно, если вы что-то |
||
561 | изменили на смонтированном диске вне DOSBox. (CTRL - F4 также сделает это!) |
||
562 | |||
563 | |||
564 | MIXER |
||
565 | Отображает текущие настройки громкости. |
||
566 | Таким образом вы можете их изменять: |
||
567 | |||
568 | mixer channel left:right [/NOSHOW] |
||
569 | |||
570 | channel |
||
571 | Может быть одним из следующих: MASTER, DISNEY, SPKR, GUS, SB, FM [, CDAUDIO]. |
||
572 | CDAUDIO доступно, только если задействован интерфейс CD-ROM с поддержкой |
||
573 | управления громкостью (образ CD-диска, ioctl_dx). |
||
574 | |||
575 | left:right |
||
576 | Уровень громкости в процентах. Если вы напишите D перед этим, он будет в |
||
577 | децибелах (Пример, mixer gus d-10). |
||
578 | |||
579 | /NOSHOW |
||
580 | DOSBox не будет показывать результат, если вы установите один из уровней |
||
581 | громкости. |
||
582 | |||
583 | /LISTMIDI |
||
584 | В Windows показывает список доступных midi устройств на вашем PC. Для |
||
585 | выбора устройства отличного от установленного по-умолчанию Windows |
||
586 | midi-mapper, измените строку 'midiconfig=' в секции [midi] в настроечном |
||
587 | файле на 'midiconfig=id' , где 'id'- номер устройства, полученный по |
||
588 | списку LISTMIDI. |
||
589 | Например, midiconfig=2 |
||
590 | |||
591 | В Linux этот параметр не работает, но вы можете добиться аналогичных |
||
592 | результатов, введя в консоли 'pmidi -l'. Затем измените строку |
||
593 | 'midiconfig=' на 'midiconfig=port', где 'port' - порт устройства, |
||
594 | указанный в результатах 'pmidi -l', |
||
595 | например, midiconfig=128:0 |
||
596 | |||
597 | |||
598 | |||
599 | IMGMOUNT |
||
600 | Утилита для монтирования образа диска и образа CD-ROM в DOSBox. |
||
601 | |||
602 | IMGMOUNT DRIVE [imagefile] -t [image_type] -fs [image_format] |
||
603 | -size [sectorsbytesize, sectorsperhead, heads, cylinders] |
||
604 | IMGMOUNT DRIVE [imagefile1 imagefile2 .. imagefileN] -t cdrom -fs iso |
||
605 | |||
606 | imagefile |
||
607 | Расположение файла образа для монтирования в DOSBox. Может быть на |
||
608 | смонтированном диске внутри DOSBox или реальном диске. Можно |
||
609 | также монтировать образы дисков CD-ROM (ISO или CUE/BIN или CUE/IMG). |
||
610 | Если хотите иметь возможность переключать CD, укажите все образы в виде |
||
611 | последовательности (см. следующий пункт). |
||
612 | Предпочтительным типом образов дисков CD-ROM является пара CUE/BIN или |
||
613 | CUE/IMG, так как она может содержать аудио дорожки в отличие от образов |
||
614 | ISO (которые содержат только данные). Для монтирования пары |
||
615 | CUE/BIN всегда указывайте файл CUE. |
||
616 | |||
617 | imagefile1, .. ,imagefileN |
||
618 | Расположение файлов образа для монтирования в DOSBox. Указывать несколько |
||
619 | файлов образов можно только для образов дисков CD-ROM. CD могут быть |
||
620 | переключены в любое время сочетанием CTRL-F4. Это требуется для |
||
621 | игр на нескольких дисках требующих смены диска во время игры. |
||
622 | |||
623 | |||
624 | CD-ROM образы могут быть смонтированы |
||
625 | напрямую. Они не обязательно должны быть на смонтированном диске. |
||
626 | |||
627 | -t |
||
628 | Следующие типы являются допустимыми: |
||
629 | floppy: Указание на образ дискеты. DOSBox |
||
630 | автоматически определит геометрию диска |
||
631 | ( 360K, 1.2MB, 720K, 1.44MB, и т.д.). |
||
632 | iso: Указание на ISO образ диска CD-ROM. Геометрия определится |
||
633 | автоматически. Это может быть iso или cue/bin или cue/img. |
||
634 | hdd: Указание на образ жесткого диска. Для этого должна быть |
||
635 | установлена точная CHS геометрия. |
||
636 | |||
637 | -fs |
||
638 | Следующие форматы файловой системы допустимы: |
||
639 | iso: Указывает на ISO 9660 CD-ROM формат. |
||
640 | fat: Указывает на то, что диск использует файловую систему FAT. DOSBox |
||
641 | попытается смонтировать этот образ как диск в DOSBox и сделать |
||
642 | файлы доступными внутри DOSBox. |
||
643 | none: DOSBox не будет пытаться прочитать файловую систему на диске. Это |
||
644 | полезно если его необходимо отформатировать или загрузить диск, |
||
645 | используя BOOT команду. |
||
646 | При использовании "none" файловой системы лучше указать номер |
||
647 | диска (2 или 3, где 2 = master, 3 = slave) чем букву диска. |
||
648 | Для примера, чтобы смонтировать образ в 70MB как slave диск, |
||
649 | необходимо набрать (без кавычек): |
||
650 | "imgmount 3 d:\test.img -size 512,63,16,142 -fs none" |
||
651 | Сравните это с монтированием для чтения диска |
||
652 | внутри DOSBox, что будет выглядеть как: |
||
653 | "imgmount e: d:\test.img -size 512,63,16,142" |
||
654 | |||
655 | -size |
||
656 | Цилиндры, головки и сектора диска. |
||
657 | Необходимы для монтирования образов жестких дисков. |
||
658 | |||
659 | Пример, как монтировать образы CD-ROM (в Linux): |
||
660 | 1. imgmount d /tmp/cdimage1.cue /tmp/cdimage2.cue -t cdrom |
||
661 | или (что тоже работает): |
||
662 | 2a. mount c /tmp |
||
663 | 2b. imgmount d c:\cdimage1.cue c:\cdimage2.cue -t cdrom |
||
664 | (in Windows): |
||
665 | imgmount d f:\img\CD1.cue f:\img\CD2.cue f:\img\CD3.cue -t cdrom |
||
666 | imgmount d "g:\img\7th Guest CD1.cue" "g:\img\7th Guest CD2.cue" -t cdrom |
||
667 | |||
668 | Не забывайте, что вы можете также монтировать образы командой MOUNT, но с |
||
669 | использованием сторонних программ, например (обе бесплатны): |
||
670 | - Daemon Tools Lite (для образов CD), |
||
671 | - Virtual Floppy Drive (для образов дискет). |
||
672 | Хотя IMGMOUNT может дать большую совместимость. |
||
673 | |||
674 | |||
675 | BOOT |
||
676 | Boot запустит floppy образы или образы жесткого диска независимо от эмуляции |
||
677 | операционной системы предложенной DOSBox. Это позволит вам запускать |
||
678 | загрузочные дискеты или загружать другие операционные системы в DOSBox. |
||
679 | Если эмулируемая система PCjr (machine=pcjr), загрузочная команда может быть |
||
680 | использована для загрузки картриджей PCjr (.jrc). |
||
681 | |||
682 | BOOT [diskimg1.img diskimg2.img .. diskimgN.img] [-l driveletter] |
||
683 | BOOT [cart.jrc] (только PCjr) |
||
684 | |||
685 | diskimg1.img diskimg2.img .. diskimgN.img |
||
686 | Может быть любое число floppy образов, которое хотите смонтировать |
||
687 | после того, как DOSBox загрузит заданную букву диска. Чтобы переключаться |
||
688 | между образами нажимайте CTRL+F4. Нажатие заменит текущий диск следующим |
||
689 | в списке. Когда будет сменен последний диск, список начнет прокручиваться |
||
690 | сначала. |
||
691 | |||
692 | [-l driveletter] |
||
693 | Этот параметр позволяет определить диск, с которого необходимо грузится. |
||
694 | По-умолчанию это диск A, floppy диск. Можно также загрузится с образа |
||
695 | жесткого диска смонтированного как мастер указанием "-l C" без кавычек, |
||
696 | или как slave указанием "-l D" |
||
697 | |||
698 | cart.jrc (только PCjr) |
||
699 | Когда включена эмуляция PCjr, можно загружать картриджи командой BOOT. |
||
700 | Поддержка пока ограничена. |
||
701 | |||
702 | |||
703 | KEYB [keyboardlayoutcode [codepage [codepagefile]]] |
||
704 | Изменить раскладку клавиатуры. Для подробной информации о раскладках |
||
705 | клавиатуры смотрите раздел "Клавиатурная раскладка". |
||
706 | |||
707 | [keyboardlayoutcode] это строка, состоящая из пяти или менее символов, |
||
708 | например, PL214 (Польская пишущая машинка) или |
||
709 | PL457 (Польская, программирование). |
||
710 | Она указывает, какая раскладка будет использована. |
||
711 | Список встроенных в DOSBox раскладок приведён в |
||
712 | http://vogons.zetafleet.com/viewtopic.php?t=21824 |
||
713 | |||
714 | [codepage] это число указывает на кодовую страницу (codepage), которая |
||
715 | будет использована. |
||
716 | Клавиатурная раскладка должна обеспечивать поддержку указанной кодовой |
||
717 | страницы, иначе загрузка раскладки не выполнится. |
||
718 | Если не указана кодовая страница, подходящая страница для запрашиваемой |
||
719 | раскладки будет выбрана автоматически. |
||
720 | |||
721 | [codepagefile] файл, который может быть использован для загрузки кодовых |
||
722 | страниц, не встроенных в DOSBox. Нужен только если DOSBox не находит |
||
723 | кодовую страницу. Если файл кодовой страницы не указан, но вы поместите |
||
724 | все десять файлов ega.cpx (взятые из FreeDOS) в папку программы DOSBox, |
||
725 | подходящий файл кодовой страницы для пары |
||
726 | keyboardlayoutcode/codepage будет загружен автоматически. |
||
727 | |||
728 | Примеры: |
||
729 | 1. Чтобы загрузить польскую машинописную раскладку (автоматически использует |
||
730 | кодовую страницу 852): |
||
731 | keyb pl214 |
||
732 | 2. Чтобы загрузить одну из русских раскладок с кодовой страницей 866: |
||
733 | keyb ru441 866 |
||
734 | Чтобы печатать русские символы нажмите ALT+RIGHT-SHIFT. |
||
735 | 3. Чтобы загрузить одну из французских раскладок с кодовой страницей 850 |
||
736 | (где кодовая страница определена в файле EGACPI.DAT): |
||
737 | keyb fr189 850 EGACPI.DAT |
||
738 | 4. Чтобы загрузить кодовую страницу 858 (без клавиатурной раскладкой): |
||
739 | keyb none 858 |
||
740 | Может быть использовано, чтобы изменить кодовую страницу |
||
741 | для утилиты FreeDOS keyb2. |
||
742 | 5. Чтобы вывести текущую кодовую страницу и, если загружена, клавиатурную |
||
743 | раскладку: |
||
744 | keyb |
||
745 | |||
746 | Для большей информации используйте /? параметр командной строки с программами. |
||
747 | |||
748 |
|
||
749 | ALT-PAUSE Приостановить эмуляцию (для продолжения работы еще раз |
||
750 | нажмите ALT-PAUSE). |
||
751 | CTRL-F1 Запустить настройщик клавиш. |
||
752 | CTRL-F4 Сменить смонтированный образ диска (CD или дискеты). Обновить кэш |
||
753 | директории для всех дисков |
||
754 | CTRL-F7 Уменьшить пропуск кадров. |
||
755 | CTRL-F8 Увеличить пропуск кадров. |
||
756 | CTRL-F9 Закрыть DOSBox. |
||
757 | CTRL-F10 Захватить/Отпустить мышь. |
||
758 | CTRL-F11 Замедлить эмуляцию (уменьшить число инструкций DOSBox). |
||
759 | CTRL-F12 Ускорить эмуляцию (увеличить число инструкций DOSBox)*. |
||
760 | ALT-F12 Убрать ограничение скорости (турбо кнопка/ускорение)**. |
||
761 | F11, ALT-F11 (machine=cga) смена оттенка в режимах вывода NTSC*** |
||
762 | F11 (machine=hercules) переключения цвета межу янтарным, зелёным и |
||
763 | белым*** |
||
764 | |||
765 | *Замечание: Если вы увеличите число инструкций DOSBox больше максимальной |
||
766 | производительности вашего компьютера, это произведет эффект |
||
767 | аналогичный замедлению эмуляции. Этот максимум варьируется от |
||
768 | компьютера к компьютеру. |
||
769 | |||
770 | **Замечание: Вам понадобятся свободные ресурсы процессора (и чем больше, |
||
771 | тем лучше, т.е. быстрее). Поэтому при установке cycles=max или |
||
772 | очень большом фиксированном числе инструкций, турбо может |
||
773 | не сработать. И клавишу нужно удерживать! |
||
774 | |||
775 | ***Замечание: Эти клавиши не сработают, если вы сохранили файл переназначения |
||
776 | клавиш с другим типом машины. Придётся или переназначить их или |
||
777 | сбросить переназначение в начальное состояние (-resetmapper). |
||
778 | |||
779 | Переключение на полный экран и обратно, запись роликов и звуков, создание |
||
780 | скриншотов не поддерживается в Колибри. |
||
781 | |||
782 | Это клавиши по-умолчанию. Вы можете поменять их в настройщике клавиатуры. |
||
783 | |||
784 |
|
||
785 | В Колибри по-умолчанию используется расладка DOS CP-866. |
||
786 | |||
787 | Для переключения на другую клавиатурную раскладку может быть использован пункт |
||
788 | "keyboardlayout" в секции [dos] настроечного файла DOSBox или внутренняя |
||
789 | программа DOSBox keyb.com (см. раздел "Внутренние программы"). Оба метода |
||
790 | принимают языковые коды определенные в DOS (смотрите ниже), |
||
791 | но только при использовании keyb.com можно указывать кодовую страницу. |
||
792 | |||
793 | DOSBox поддерживает некоторое количество клавиатурных раскладок по-умолчанию, |
||
794 | для переключения на них нужно задать идентификатор раскладки (например, |
||
795 | keyboardlayout=PL214 в настроечном файле DOSBox, или напечатать "keyb PL214" |
||
796 | в командной строке). Перечень всех встроенных в DOSBox раскладок приведён в: |
||
797 | http://vogons.zetafleet.com/viewtopic.php?t=21824 |
||
798 | |||
799 | Некоторые клавиатурные раскладки (для примера GK319 codepage 869 и RU441 |
||
800 | codepage 808) поддерживают спаренные раскладки, которые можно переключать |
||
801 | нажатием LeftALT+RightSHIFT для включения одной раскладки и LeftALT+LeftSHIFT |
||
802 | для второй. Некоторые раскладки (например, LT456 с кодовой страницей 771) |
||
803 | имеют поддержу трёх раскладок, третью можно включить нажатием |
||
804 | LeftALT+LeftCTRL. |
||
805 | |||
806 | Обратите внимание, что клавиатурные раскладки позволяют вводить символы других |
||
807 | языков, но поддержки их в именах файлов НЕТ. Постарайтесь обойти их |
||
808 | использование внутри названий файлов DOSBox и названий файлов вашей |
||
809 | операционной системы, которые должны быть доступны в DOSBox. |
||
810 | |||
811 | Для переназначения клавиш см. полное руководоство. |
||
812 | |||
813 |
|
||
814 | DOSBox эмулирует CPU, звуковую и графическую карты, и другие устройства PC в |
||
815 | одно и тоже время. Скорость эмулируемых приложений DOS зависит от того, сколько |
||
816 | инструкций может быть сэмулировано, что является настраиваемым параметром |
||
817 | (число инструкций). |
||
818 | |||
819 | Инструкции (циклы) CPU (ускорение/замедление) |
||
820 | По-умолчанию (cycles=auto) DOSBox пытается определить, нужно ли запускать игру |
||
821 | с максимально возможным количеством эмулируемых инструкций (cycles=max, иногда |
||
822 | это приводит к слишком быстрой или нестабильной работе игры) или же |
||
823 | использовать фиксированое число инструкций (cycles=max, иногда это приводит к |
||
824 | слишком медленной или слишком быстрой работе игры). Но вы всегда можете |
||
825 | указать другое значение в настроечном файле DOSBox. |
||
826 | |||
827 | Вы можете заставить DOSBox работать медленнее или быстрее, указав |
||
828 | фиксированное значение инструкций в настроечном файле. Если, к примеру, |
||
829 | указать cycles=10000, то в заголовке окна DOSBox будет отображено |
||
830 | "Cpu Speed: fixed 10000 cycles". В этом режиме вы можете дополнительно |
||
831 | уменьшить число инструкций, нажимая CTRL-F11 (можете уменьшать,сколько хотите) |
||
832 | или увеличить, нажимая CTRL-F12, при этом вы ограничены только |
||
833 | производительностью одного ядра процессора в вашем компьютере. |
||
834 | Когда достигнута 100% загрузка одного из ядер процессора, невозможно далее |
||
835 | ускорять работу DOSBox (она будет только замедляться), если только не |
||
836 | уменьшить нагрузку создаваемую другими (не эмуляцией процессора) частями |
||
837 | DOSBox. DOSBox может использовать только одно ядро вашего процессора, |
||
838 | так что если у вас четырехъядерный процессор, DOSBox не сможет задействовать |
||
839 | ресурсы остальных трёх. |
||
840 | |||
841 | Вы также можете заставить DOSBox работать быстро, указав cycles=max в |
||
842 | настроечном файле. В заголовке окна DOSBox появится надпись |
||
843 | "Cpu Speed: max 100% cycles". Теперь вы не должны отслеживать сколько |
||
844 | свободных ресурсов есть у вашего процессора, так как DOSBox всегда будет |
||
845 | использовать 100% ресурсов одного из ядер. В этом режиме вы можете уменьшить |
||
846 | объём загрузки ядра процессора, нажав CTRL-F11, или увеличить, нажав CTRL-F12. |
||
847 | |||
848 | Ядра CPU (ускорение) |
||
849 | В x86 архитектурах вы можете попробовать установить использование динамически |
||
850 | перекомпилируемого ядра (поставьте core=dynamic в настроечном файле DOSBox). |
||
851 | Это обычно дает лучшие результаты, если автоопределение (core=auto) не |
||
852 | срабатывает. |
||
853 | Этот тип лучше всего сопровождать cycles=max. Но вы также можете попробовать |
||
854 | указать высокое значение числа инструкций (к примеру, 20000 и больше). |
||
855 | Обратите внимание, что могут быть игры, которые хуже работают (или слетают) |
||
856 | с динамическим ядром (поэтому чаще сохраняйте игру), или не работают |
||
857 | с ним совсем! |
||
858 | |||
859 | Эмуляция графики |
||
860 | VGA эмуляция самая требовательная часть DOSBox с точки зрения загрузки CPU. |
||
861 | увеличьте число пропускаемых кадров (увеличивая по одному) нажатием CRTL+F8. |
||
862 | Загрузка вашего CPU должна уменьшиться, если выставлен режим фиксированного |
||
863 | числа инструкций и вы сможете увеличить число инструкций, нажимая CTRL-F12. |
||
864 | Повторяйте это, пока игра не заработает с приемлемой скоростью. |
||
865 | Пожалуйста, помните, что это компромисс: вы теряете в плавности картинки, |
||
866 | но получаете скорость. |
||
867 | |||
868 | Эмуляция звука |
||
869 | Вы можете также попробовать отключить звук через setup игры, чтобы еще |
||
870 | уменьшить нагрузку на ваш CPU. Установка nosound=true в настроечном файле |
||
871 | НЕ отключает эмуляцию звуковых устройств, будет отключен только вывод звука. |
||
872 | |||
873 | Также попробуйте закрыть все программы кроме DOSBox, чтобы высвободить как |
||
874 | можно больше ресурсов для DOSBox. |
||
875 | |||
876 | |||
877 | Гибкая настройка числа инструкций: |
||
878 | Настройки cycles=auto и cycles=max могут быть параметризованы, чтобы иметь |
||
879 | различные значения при старте. |
||
880 | Синтаксис: |
||
881 | cycles=auto ["по-молчанию для realmode"] ["по-умолчанию для protected mode"%] |
||
882 | [limit "лимит инструкций"] |
||
883 | cycles=max ["по-молчанию для protected mode"%] [limit "лимит инструкций"] |
||
884 | Пример: |
||
885 | cycles=auto 5000 80% limit 20000 |
||
886 | будут использованы cycles=5000 для real mode игр, пониженные до 80% CPU для |
||
887 | protected mode игр с лимитом числа инструкций 20000 |
||
888 | |||
889 |
|
||
890 | Запуск определенных игр приводит к закрытию DOSBox, вылету с неким сообщением |
||
891 | или зависанию: |
||
892 | - проверьте с начальной установкой DOSBox |
||
893 | (немодифицированным настроечным файлом) |
||
894 | - попробуйте с отключенным звуком (используйте настроечную программу, которая |
||
895 | идет с игрой, в дополнение вы можете выставить sbtype=none и gus=false в |
||
896 | настроечном файле DOSBox) |
||
897 | - поменяйте некоторые записи в настроечном файле DOSBox, главным образом |
||
898 | попробуйте: |
||
899 | core=normal |
||
900 | фиксированное число инструкций (для примера cycles=10000) |
||
901 | ems=false |
||
902 | xms=false |
||
903 | или комбинации приведенных настроек, |
||
904 | а также установку параметра machine, указывающего эмулируемую видеокарту и |
||
905 | функциональность: |
||
906 | machine=vesa_nolfb |
||
907 | или |
||
908 | machine=vgaonly |
||
909 | - используйте loadfix перед запуском игры |
||
910 | |||
911 | Игра вылетает в командную строку DOSBox с некоторым сообщением об ошибке: |
||
912 | - прочтите сообщение об ошибке и попробуйте опознать ошибку |
||
913 | - попробуйте решения из секций выше |
||
914 | - монтируйте различные пути, если игра требовательна к местоположению, |
||
915 | например, если вы используете "mount d d:\oldgames\game" попробуйте |
||
916 | "mount c d:\oldgames\game" и "mount c d:\oldgames" |
||
917 | - если игра требует использование CD-ROM, убедитесь, что вы используете |
||
918 | "-t cdrom", когда монтируете, и попробуйте различные дополнительные |
||
919 | параметры (ioctl, usecd и label, смотрите соответствующий раздел) |
||
920 | - проверьте права на файлы игры (уберите атрибуты "только чтение", добавьте |
||
921 | права на запись и т.д.) |
||
922 | - попробуйте переустановить игру внутри DOSBox |
||
923 | |||
924 |
|
||
925 | Настроечный файл DOSBox имеет имя dosbox.conf и должен располагаться в папке |
||
926 | с программой. |
||
927 | |||
928 | Этот файл разделён на несколько секций. Каждая секция начинается со строки |
||
929 | [имя секции]. Установки представляют из себя строки вида "свойство=значение", |
||
930 | где "значение" можно изменять для настройки DOSBox. |
||
931 | Символы # и % отмечают (начинают) строки-комментарии. |
||
932 | |||
933 | Дополнительный настроечный файл может быть сгенерирован программой CONFIG.COM, |
||
934 | расположенной на внутреннем диске DOSBox Z: Смотри раздел |
||
935 | "Внутренние программы" для поиска сведений по использованию CONFIG.COM. |
||
936 | Вы может запустить DOSBox с параметром -conf для загрузки сгенерированного |
||
937 | файла и использования его установок. |
||
938 | |||
939 | DOSBox загрузит файлы, указанные с параметром -conf. Если не указан ни один, |
||
940 | DOSBox попытается загрузить файл "dosbox.conf" в текущей директории. |
||
941 | |||
942 | Также смотрите: |
||
943 | Раздел с DOSBox на Old-Games.RU |
||
944 | Wiki-энциклопедии DOSBox |
||
945 | |||
946 |