BeOS в PCem и 86box
Добавлено: 12 дек 2016, 16:27
Некоторое время назад задался вопросом: почему в 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/0Bx24pn ... sp=sharing
и вариант с игрушками, браузерами, звуком и т. д. (архив в 155 мегабайт) - https://drive.google.com/file/d/0Bx24pn ... sp=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 мегабайт, иначе не заведётся.
Да, использовал как сам PCem, так и разные сборки её основного форка 86box, который ко всему прочему умеет эмулировать сетевые карты, Вуду 2 и некоторые другие вкусные плюшки.
В общем, благодаря тому, что в виртуальной BeOS наконец-то зашевелился курсор, были спокойно установлены драйверы для саундбластера, настроен интернет, установлены несколько старинных браузеров, которые могут чуть больше, чем встроенный NetPositive. Правда, не намного... Надо будет копать в сторону кодировок и шрифтов...
Впрочем, основная идея была не в нормальной работе интернета.
Установил программу поддержки OpenGL, которая вроде как определяет в настройках Voodoo 2 и по-идее должна уметь запускать всё, что касается OpenGL через мини-порт...
Однако, судя по работе GLQuake и Quake II, с OpenGL'ом пытается совладать S3 Virge. И делает это медленно и глючно...
Короче, желающие могут провести собственные испытания. Сборка со свежеустановленной BeOS (архив в 32.4 мегабайта) - https://drive.google.com/file/d/0Bx24pn ... sp=sharing
и вариант с игрушками, браузерами, звуком и т. д. (архив в 155 мегабайт) - https://drive.google.com/file/d/0Bx24pn ... sp=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 мегабайт, иначе не заведётся.