Subversion Repositories Kolibri OS

Rev

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
	Руководство по DOSBox v0.74 для КолибриОС 
5
  
9
10

Руководство по DOSBox v0.74 для КолибриОС

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

1. Начало:

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

2. Эмулируемая аппаратура

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

3. Параметры командной строки

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

4. Внутренние программы

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

5. Специальные клавиши

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

6. Клавиатурная раскладка

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

7. Как ускорить/замедлить DOSBox

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

8. Решение проблем

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

9. Настроечный файл

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