Решил потестить, как дистрибутив Dyne::bolic работает на 86Box из git.
Википедия: dyne:bolic — дистрибутив Linux с акцентом на мультимедийное производство, распространяемый с большим ассортиментом приложений для работы с аудио и видео. Дистрибутив был разработан и оптимизирован для старых и слабых компьютеров, превращая их в полноценно работающие станции СМИ, в связи с чем используется программное обеспечение не самой последней версии.
ISO: https://distro.ibiblio.org/dynebolic/
Конфиг 86Box (на 586 почему-то X не стартуют)
[General]
vid_renderer = qt_opengl3
dpi_scale = 0
sound_gain = 18
[Machine]
machine = m729
cpu_family = celeron_mendocino
cpu_speed = 233333333
cpu_multi = 3,5
cpu_use_dynarec = 1
fpu_softfloat = 0
time_sync = local
fpu_type = internal
mem_size = 524288
[Video]
gfxcard = stealth3d_2000pro_pci
[Input devices]
mouse_type = ps2
[Sound]
fm_driver = nuked
sndcard = sb16_pnp
[Network]
net_01_link = 0
net_02_link = 0
net_03_link = 0
net_04_link = 0
net_01_card = ne2k
net_01_net_type = slirp
[Storage controllers]
hdc = ide_pci_2ch
cassette_mode = load
[NE2000 Compatible #1]
mac = c1:05:96
base = 0300
irq = 10
bios_addr = 00000
[Sound Blaster 16]
base = 0220
base401 = 0330
irq = 5
dma = 1
dma16 = 5
opl = 1
control_pc_speaker = 0
receive_input = 1
receive_input401 = 0
[Standard PS/2 Mouse]
buttons = 4
[Floppy and CD-ROM drives]
cdrom_01_parameters = 1, atapi
cdrom_01_ide_channel = 0:1
cdrom_01_host_drive = 200
cdrom_01_image_path = ISO/dyne-2.5.2.iso
cdrom_01_type = 86BOX_CD-ROM_1.00
[S3 ViRGE/GX2 (Diamond Stealth 3D 4000) PCI]
bilinear = 1
dithering = 1
[S3 ViRGE/DX (Diamond Stealth 3D 2000 Pro) PCI]
memory = 4
bilinear = 1
dithering = 1
[Sound Blaster 16 PnP]
control_pc_speaker = 0
receive_input = 1
receive_input401 = 0
Почему-то обычный sb16 не подхватывается snd-sb16 из ядра 2.6.18, надо ставить именно PnP. Модули на isa-девайсы надо подгрузить вручную;
modprobe snd-sb16
modprobe snd-pcm-oss
modprobe ne ioport=0x300 irq=10
Еще в vsftpd.conf добавил такую строчку, чтобы работал дефолтный ftp клиент в пассивном режиме:
pasv_address=10.0.2.2
иначе надо было бы собирать lftp из slackware 12.2 :)
make всего лишь версии 3.80, для mplayer 1.1.1 этого мало. Пришлось собрать make 3.81, xz-4.999beta8, yasm 1.1.0
Потом уже MPlayer 1.1.1 с параметрами «–disable-caca –disable-faac-lavc». gcc опять же всего 3.4.4 так что новый MPlayer 1.2.1 уже не собирается ;) :(
Хостовый AMD FX 4300 всего процентов на 30-40 от реального celeron 233 Mhz работает. Компиляция часами идёт :) Но так в целом работает, кроме бага с оверлеем, на картинке его остатки.
Ещё 86Box пришлось собирать с RelWithDebInfo, иначе mplayer + voodoo3 мог вынести весь эмулятор. Обе баги зарепорчены.
>>> Просмотр (1440x900, 1066 Kb)