Чёрный экран DOSBox с ошибкой «Illegal command» или отказ 86Box стартовать без файлов BIOS — типичная первая реакция эмулятора старого компьютера на неправильно подготовленный образ диска или отсутствующие ROM-файлы. В большинстве подобных случаев проблема решается не переустановкой программы, а корректной настройкой виртуального «железа»: типа процессора, объёма памяти и точек монтирования дисков.
Эмулятор старого компьютера — это программа, которая воспроизводит аппаратуру устаревшей машины: процессор, видеоадаптер, звуковую карту, контроллеры дисков. Благодаря этому на современном ПК с Windows 10/11 или Linux можно запускать MS-DOS, Windows 3.1/95/98, программы для ZX Spectrum, Amiga, Commodore 64 и других платформ. Ниже разберём, какой эмулятор выбрать под конкретную задачу, как подготовить образы дисков и какие ошибки встречаются чаще всего.
Что именно эмулирует программа и чем это отличается от виртуальной машины
Эмулятор воссоздаёт «железо» старого компьютера программно: каждая инструкция старого процессора транслируется в команды современного CPU. Виртуальная машина вроде VirtualBox или VMware работает иначе — она использует реальный процессор напрямую и потому плохо подходит для эпохи, когда программы обращались к конкретным чипам: Sound Blaster 16, AdLib, видеоадаптерам VGA и CGA.
Именно поэтому для запуска DOS-игр виртуальная машина часто оказывается бесполезной: в ней нет корректной эмуляции звуковых карт того времени, а тайминги процессора не соответствуют оригиналу, из-за чего старые игры работают слишком быстро или «рассыпаются». Специализированные эмуляторы решают эту задачу точнее.
Популярные эмуляторы под разные платформы
Выбор зависит от того, какой компьютер вы хотите воспроизвести. Универсального решения «для всего старого» не существует — каждый проект специализируется на своей эпохе.
- 🖥️ DOSBox и форк DOSBox-X — стандарт для программ и игр под MS-DOS, простая настройка, встроенная эмуляция Sound Blaster.
- ⚙️ 86Box и PCem — точная эмуляция PC-совместимых машин от XT до Pentium; подходят для установки Windows 3.x–98, но требуют файлы BIOS реальных плат.
- 🕹️ RetroArch и отдельные ядра — для 8/16-битных компьютеров: ZX Spectrum, Commodore 64, Amstrad CPC.
- 💾 WinUAE и FS-UAE — эмуляция семейства Amiga с поддержкой образов дисков ADF и жёстких дисков.
- 🍏 Basilisk II и SheepShaver — классические Macintosh на процессорах Motorola 68k и PowerPC.
| Эмулятор | Платформа | Нужен BIOS/ROM | Сложность настройки |
|---|---|---|---|
| DOSBox / DOSBox-X | MS-DOS | Нет (встроенный DOS) | Низкая |
| 86Box | PC XT — Pentium | Да, ROM-файлы плат | Средняя |
| PCem | PC XT — Pentium | Да, ROM-файлы плат | Средняя |
| WinUAE | Amiga | Да, Kickstart ROM | Средняя |
| Basilisk II | Macintosh 68k | Да, ROM Macintosh | Высокая |
Подготовка: образы дисков, BIOS и легальность
Перед запуском понадобятся два компонента: сам эмулятор и программное обеспечение — образы дискет (IMG, IMA), компакт-дисков (ISO, CUE/BIN) или жёстких дисков (VHD, IMG). Для эмуляторов уровня 86Box, PCem, WinUAE дополнительно требуются дампы BIOS или Kickstart — без них машина просто не стартует, как и реальный компьютер без прошивки.
⚠️ Внимание: файлы BIOS, Kickstart и ROM Macintosh — это прошивки, защищённые авторским правом. Легальный способ их получить — снять дамп с собственного устройства. Загрузка чужих дампов из интернета может нарушать законодательство вашей страны; уточняйте правовой статус перед скачиванием.
Образы дисков своих старых дискет можно создать утилитами посекторного копирования, если у вас сохранился дисковод. Для DOS-программ, распространявшихся как abandonware или freeware, статус различается: часть правообладателей официально открыла свои старые продукты, часть — нет, поэтому проверяйте условия распространения конкретной программы.
Настройка DOSBox: пошаговый сценарий
Для запуска DOS-программы в DOSBox достаточно «смонтировать» папку с файлами как виртуальный диск. Установите программу с официального сайта проекта, затем откройте окно DOSBox и выполните монтирование:
mount c d:\oldgames
c:
game.exe
Первая команда назначает реальной папке d:\oldgames букву виртуального диска C:, вторая переключается на него, третья запускает программу. Если игра работает слишком быстро или медленно, скорость эмулируемого процессора регулируется клавишами Ctrl+F11 (медленнее) и Ctrl+F12 (быстрее) прямо во время работы.
Для постоянных настроек удобнее отредактировать конфигурационный файл dosbox.conf: там задаётся тип звуковой карты (sbtype=sb16), объём памяти и автозапуск команд в секции [autoexec], чтобы не вводить монтирование каждый раз вручную.
☑️ Проверка перед запуском DOS-программы
Эмуляция полноценного ПК: 86Box и установка Windows 98
Когда нужен не просто DOS, а полноценная старая система — например, Windows 98 с драйверами и программами той эпохи, — используют 86Box. Здесь вы собираете виртуальный компьютер как конструктор: выбираете модель материнской платы, процессор, объём ОЗУ, видеокарту и звуковую карту из списка реально существовавших моделей.
Порядок действий в общем виде такой:
- 🔧 Создайте новую машину и выберите платформу — для Windows 98 подойдёт конфигурация на базе Pentium с чипсетом конца 90-х.
- 📀 Создайте образ жёсткого диска через меню настроек и подключите ISO установщика Windows как виртуальный CD-ROM.
- 🚀 Загрузитесь с загрузочной дискеты DOS, разбейте диск через
fdiskи отформатируйте его командойformat c:. - 💿 Запустите установку командой
setupс примонтированного диска дистрибутива.
⚠️ Внимание: точные названия моделей плат, набор доступных чипсетов и поведение настроек различаются между версиями 86Box. Если в вашей версии пункт меню отсутствует или называется иначе, сверяйтесь с официальной документацией проекта — не подбирайте параметры вслепую.
После установки системы установите драйверы виртуальных устройств — они соответствуют реальным драйверам тех моделей железа, которые вы выбрали в конфигурации. Это главное отличие от виртуальных машин: драйверы берутся «родные», эпохи Windows 98.
Почему 86Box требует файлы BIOS
Программа эмулирует конкретные материнские платы, а не абстрактный ПК. Каждая плата имела собственную прошивку BIOS, и эмулятор загружает её дамп, как это делал реальный компьютер. ROM-файлы размещаются в папке roms внутри каталога программы, по подпапкам для каждой модели платы.
Типичные ошибки и их решение
Чаще всего пользователи сталкиваются с небольшим набором повторяющихся проблем. Разберём их по симптомам.
Эмулятор не стартует, чёрный экран. Возможная причина — отсутствуют ROM-файлы BIOS или они лежат не в той папке. Проверьте журнал (log) программы: 86Box и PCem пишут туда, какие файлы не найдены.
Игра запускается, но нет звука. В DOS-играх звук настраивался внутри самой игры: запустите её установщик (setup.exe или install.exe) и выберите ту карту, которую эмулирует DOSBox — обычно Sound Blaster 16 с параметрами IRQ 7, DMA 1. Если параметры в игре и в конфиге эмулятора не совпадают, звука не будет.
Программа работает слишком быстро или с артефактами. Старые игры привязывали логику к скорости процессора. Снизьте циклы эмуляции в DOSBox или выберите более медленный процессор в 86Box — точное соответствие скорости оригинального железа часто важнее, чем максимальная производительность.
⚠️ Внимание: не скачивайте «готовые сборки» эмуляторов с неизвестных сайтов — в такие архивы нередко встраивают вредоносное ПО. Загружайте DOSBox, 86Box, WinUAE только с официальных страниц проектов или их репозиториев.
Производительность и системные требования
Эмуляция DOS и ранних Windows нетребовательна: DOSBox комфортно работает даже на слабых ноутбуках и одноплатных компьютерах вроде Raspberry Pi. Иное дело — точная эмуляция Pentium-систем в 86Box: здесь нагрузка на одиночное ядро процессора заметная, и на старом хосте возможны подтормаживания звука и пропуски кадров.
Если эмулятор «захлёбывается», попробуйте выбрать более слабый эмулируемый процессор — для большинства программ конца 90-х достаточно конфигурации уровня Pentium с умеренной частотой. Также проверьте, что в настройках хост-системы не включено агрессивное энергосбережение процессора.
Часто задаваемые вопросы
Можно ли запустить эмулятор старого компьютера на слабом ноутбуке?
Да, для DOSBox и эмуляторов 8/16-битных машин (ZX Spectrum, Commodore 64) мощности практически любого современного ноутбука достаточно. Требовательны только точные эмуляторы Pentium-систем вроде 86Box при воспроизведении быстрых конфигураций.
Законно ли использовать эмуляторы?
Сами эмуляторы как программы легальны. Правовые вопросы касаются прошивок (BIOS, Kickstart) и образов программ: они защищены авторским правом, и статус их копирования зависит от законодательства вашей страны и условий правообладателя. Безопасный вариант — дампы с собственной техники и программы, официально распространяемые бесплатно.
Почему DOSBox не видит мою папку с игрой?
Папка становится доступна только после команды mount. Проверьте, что путь указан без ошибок и не содержит проблемных символов; при необходимости заключите путь в кавычки. Также убедитесь, что вы переключились на смонтированный диск командой c:.
Чем 86Box отличается от VirtualBox для старых систем?
86Box эмулирует конкретные материнские платы, видео- и звуковые карты эпохи, поэтому старые драйверы и программы работают «как на настоящем железе». VirtualBox предоставляет современное виртуальное оборудование, для которого у Windows 3.x/9x часто нет подходящих драйверов, а DOS-игры лишаются корректного звука и таймингов.
Где взять BIOS для 86Box или Kickstart для WinUAE?
Легальный источник — дамп прошивки с вашего собственного устройства. Для Amiga также существует официально продающийся пакет Amiga Forever с лицензированными ROM-файлами. Загрузка прошивок со сторонних сайтов может нарушать авторские права — проверяйте правовой статус в вашей стране.