2026-02-21

vak: (Аристипп)
Добавил я в симулятор жёсткие диски и второй флопик. Теперь можно устанавливать разные ДОСы на диск C: и с ним развлекаться. Вот запуск CHKDSK, к примеру.

+4 )
vak: (Default)
Какие версии MS-DOS умеют файловую систему FAT32 и длинные имена файлов? Почти никакие. Есть два варианта: неофициальный микрософтовский MS-DOS 7.1 и чуть менее неофициальный айбиэмовский PC DOS 7.1.

MS-DOS 7.1 (он же Win98) всем хорош, скачать его нетрудно, но он требует процессора не ниже i386. Что делает его непригодным для моей задачи - реплики XT-шки.

Остаётся PC DOS 7.1. Когда с середины 90-х Микрософт задвинул дос на дальнюю полку, IBM продолжила его развивать. Есть такой крутой чувак Вернон Брукс, он возглавил айбиэмовскую команду, и до 2003-го они это дело тащили. Добавили и поддержку больших дисков, и длинные имена файлов с FAT32. Видимо нужно кому-то было, может для встроенных применений. И всё продолжает работать на самом простом процессоре 8086 или 8088, к нашему удобству.

Где взять этот самый последний DOS от IBM версии 7.1? Бинарники доступны с официальных сайтов, но надо знать подход.

Есть такой IBM ServerGuide Toolkit. Скачать его можно с сайта Lenovo: ibm_sw_sgtk_1_3_07_anyos_anycpu.zip. Внутри имеются бинарники PC DOS 7.1. Покажу как сделать из них загружаемый флопик.
wget https://download.lenovo.com/servers/mig/systems/support/system_x/ibm_sw_sgtk_1_3_07_anyos_anycpu.zip
unzip ibm_sw_sgtk_1_3_07_anyos_anycpu.zip
cp sgdeploy/sgtk/ads/images/tk_scrub.vfd floppy.img
mdel -i floppy.img ::*.bat
mdel -i floppy.img ::*.sys
mdel -i floppy.img ::dos/*.*
mcopy -i floppy.img sgdeploy/sgtk/DOS/*.* ::dos/
mcopy -i floppy.img sgdeploy/sgtk/DOS/cfgfiles/*.* ::dos/
Готово! В файле floppy.img находится бутабельный флопик.

Чтобы создать раздел FAT32 на диске, используйте команду FDISK32. Размер раздела должен превышать 520 мегабайт, иначе выйдет обычный FAT16. Форматировать раздел FAT32 надо командой FORMAT32.

Можно на этот же флопик положить и Волков Командер для удобства:
wget https://vc.vvv.kyiv.ua/download/vc405sw.zip
unzip vc405sw.zip -d vc
mmd -i floppy.img ::vc
mcopy -i floppy.img vc/*.* ::vc/
Вот так оно смотрится под QEMU.

Готовый образ лежит здесь: pcdos7.1vc.img