Всем привет!
На Ubuntu 10.04 установлен VMware Workstation 7.1.4.
Он мне понадобился для запуска самописного набора ДОС-овских (т.е. написанных и скомпиленных под DOS еще аж на QC (Quick C 5-какой-то)) программ. Они исправно работают по WinXP SP2. На SP3 уже нет.
Как-то переделать их уже тех.возможности нет. И винда была, собственно, только из-за них и нужна. Теперь винды из-за лицензионных ограничений нет, а проги есть. И нужны в работе.
Одна засада есть в этих прогах - там графика отрисовывается нестандартными средствами. Т.е. была написана библиотека, которая писала данные напрямую в видеопамять (судя по всему, через прерывание 10h) - на тот момент это ускоряло вывод графики в разы.....
Короче, не рисует картинки под VMware. Весь лог забит подобными сообщениями:
Unknown int 10h func 0xff01
Unknown int 10h func 0xff01
Unknown int 10h func 0xff01
Unknown int 10h func 0xff01
Unknown int 10h func 0xff01
ну и т.д. Функции разные - 0xff02, 0xff03, 0xff04, 0xff05, 0xff0c, 0xff25, 0xff50 и еще несколько. Я так понимаю, это уже некритично.
Вообщем, вопросик такой - может кто знает еще какие-то вирт.машины, которые разрешают такие "вольности", как у меня? Под VirtualBOX-ом, как ни странно, один из 5-10 раз прога отрабатывает (в смысле, рисует что надо). Wine, разумеется, тоже не помогает.
З.Ы. Есть, конечно, железный вариант - поставить просто ДОС без всяких виртуалок... Но это ужжжжасно неудобно.
На Ubuntu 10.04 установлен VMware Workstation 7.1.4.
Он мне понадобился для запуска самописного набора ДОС-овских (т.е. написанных и скомпиленных под DOS еще аж на QC (Quick C 5-какой-то)) программ. Они исправно работают по WinXP SP2. На SP3 уже нет.
Как-то переделать их уже тех.возможности нет. И винда была, собственно, только из-за них и нужна. Теперь винды из-за лицензионных ограничений нет, а проги есть. И нужны в работе.
Одна засада есть в этих прогах - там графика отрисовывается нестандартными средствами. Т.е. была написана библиотека, которая писала данные напрямую в видеопамять (судя по всему, через прерывание 10h) - на тот момент это ускоряло вывод графики в разы.....
Короче, не рисует картинки под VMware. Весь лог забит подобными сообщениями:
Unknown int 10h func 0xff01
Unknown int 10h func 0xff01
Unknown int 10h func 0xff01
Unknown int 10h func 0xff01
Unknown int 10h func 0xff01
ну и т.д. Функции разные - 0xff02, 0xff03, 0xff04, 0xff05, 0xff0c, 0xff25, 0xff50 и еще несколько. Я так понимаю, это уже некритично.
Вообщем, вопросик такой - может кто знает еще какие-то вирт.машины, которые разрешают такие "вольности", как у меня? Под VirtualBOX-ом, как ни странно, один из 5-10 раз прога отрабатывает (в смысле, рисует что надо). Wine, разумеется, тоже не помогает.
З.Ы. Есть, конечно, железный вариант - поставить просто ДОС без всяких виртуалок... Но это ужжжжасно неудобно.