Некоторое время назад задался вопросом: почему в PCem не хочет работать мышка в разного рода *никсах при эмуляции материнок Award 430VX. Конкретно вопрос касался именно обожаемой мной когда-то операционной системы BeOS. Много копал в направлении двенадцатого прерывания в биосе и отключения плюг-н-плея, но ничего хорошего не получалось. Мышка работала, если выбрать машину на базе Award SiS 496/497, но там возможный максимум ограничен цпу Pentium OverDrive/83, а его для БиОСи несколько мало. В общем, решил подсовывать эмулятору разные версии биосов от старых Авардов и примерно на десятом по счёту БиОСь сдалась. Причём мышка работает вне зависимости от того, что стоит в соответствующих настройках:
Да, использовал как сам PCem, так и разные сборки её основного форка 86box, который ко всему прочему умеет эмулировать сетевые карты, Вуду 2 и некоторые другие вкусные плюшки.
В общем, благодаря тому, что в виртуальной BeOS наконец-то зашевелился курсор, были спокойно установлены драйверы для саундбластера, настроен интернет, установлены несколько старинных браузеров, которые могут чуть больше, чем встроенный NetPositive. Правда, не намного... Надо будет копать в сторону кодировок и шрифтов...
Впрочем, основная идея была не в нормальной работе интернета.
Установил программу поддержки OpenGL, которая вроде как определяет в настройках Voodoo 2 и по-идее должна уметь запускать всё, что касается OpenGL через мини-порт...
Однако, судя по работе GLQuake и Quake II, с OpenGL'ом пытается совладать S3 Virge. И делает это медленно и глючно...
Короче, желающие могут провести собственные испытания. Сборка со свежеустановленной BeOS (архив в 32.4 мегабайта) -
https://drive.google.com/file/d/0Bx24pnXWI4jPc053Wl91eTk0cDg/view?usp=sharingи вариант с игрушками, браузерами, звуком и т. д. (архив в 155 мегабайт) -
https://drive.google.com/file/d/0Bx24pnXWI4jPbzVvWmIzcXJxckU/view?usp=sharingЕсть, правда, ещё один нюанс: сборки делались на основе 86Box-Optimized и могут на некоторых компьютерах не завестись или вылетать в самый ответственный момент. Тут могут быть два варианта: поискать более подходящую сборку эмулятора здесь -
http://polar.rol.im/job/86Box-Optimized/ или пользоваться базовой версией -
http://polar.rol.im/job/86Box/, или собрать самому -
http://polar.rol.im/job/86Box/ws/ , ну или воспользоваться PCem, если не важно наличие эмуляции сетевой карты. Естественно, биос 430VX придётся скопировать из моей сборки. И ещё: если будете монтировать самостоятельно образ диска BeOS.vhd, нужно вручную указать размер 2040 мегабайт, иначе не заведётся.