• Новости
  • Статистика
  • Модификации

Новости Портала


Новости Арены


Ваш текст
Ваш текст

Активисты форума


Популярные темы


Сейчас Обсуждают


Популярные


Информер
Информер
  • Страница 1 из 1
  • 1
Модератор форума: Bart  
Эмуляция Windows
Удаленные
Снежок
Posts:
Карма:
Дата: Вторник, 27.03.2012, 20:36
Эмуляция Windows 95 на Android

Мобильные устройства становятся все более мощными, их производительность неуклонно приближается к показателям настольных компьютеров. Пока же смартфоны отстают на несколько лет, их можно использовать для того, чтобы потешить свою ностальгию и запустить приложения, актуальные для старых компьютеров.



Похоже, теперь настал черед Android-девайсов: сообщество разработчиков XDA-Developers в настоящий момент работает над эмулятором Windows 95 для этих устройств. В основу работы легли такие продукты как BOCHS и QEMU, на их базе авторы намереваются создать собственное решение, которое позволит запускать на смартфонах Android старые программы для Windows. К сожалению, работа пока еще очень далека от финальной стадии, да и практической пользы от нее, вероятнее всего, не будет никакой; впрочем, время покажет.


Удаленные
Снежок
Posts:
Карма:
Дата: Вторник, 27.03.2012, 20:39
Эмуляторы windows для android / Запуск windows приложений (*.exe) на android


Способ №1 - QEMU

Один из первых способов, который я нашел, это использование эмулятора QEMU. Благодаря этому эмулятору можно запустить на вашем аппарате с андроид Windows 95 или Windows 98. Прежде, чем рассказать о достоинствах и недостатках этого эмулятора, предлагаю самим поставить его и взглянуть на работу. Тем более, что вид загружающейся Windows на вашем смартфоне заставит удивиться не только вас, но и ваших друзей smile
И так, приступим:
Устанавливаем SDLapp.apk (QEMU for Android v.0.13; ~1,35 Mb).
Скачиваем SDL.zip (прошивка bios, видеокарты др.) и распаковываем папку SDL в корень sdcard.
Скачиваем *.img образ операционной системы (Windows 95 | Windows 98), файл "С.img" из архива закидываем в папку "SDL" на sdcard.
Запускаем программу, установленную на первом этапе и радуемся. Ну, или огорчаемся, повезет не всем.


Для начала рекомендую скачать именно Windows 95, она больше подготовлена к работе на сенсорном экране. В ней уже встроена экранная клавиатура, клавиши громкости настроены на имитацию правого и левого клика мыши. В обоих операционках клавиша "Меню" имитирует нажатие на "Ввод", а клавиша "Назад" имитирует "Esc". Тачскрин работает как тачпад в ноутбуках, т.е. курсор будет не там где тапнешь, а там, куда его перетащишь. Двойные клики получаются не всегда, проще выделить иконку и нажать "Ввод" (кнопка "Меню" телефона).

Что можно сказать о работе? Windows 95 работает заметно быстрее чем Windows 98, примерно так же как на компьютерах своего времени, но и большинство необходимых программ на ней не идут. Запустить Windows XP и Windows 7 под QEMU не получится. Дело в том, что в данном порте QEMU плохо работает эмуляция математического сопроцессора. Большинство дистрибутивов Linux также не смогут запуститься из-за этого. Но для этого есть другой эмулятор. Как-нибудь напишу о нем.

Лично у меня, под эмулятором Windows 98, получилось запустить несколько программ, в том числе самописную программу на Delphi. Под 95-тыми окнами она работать отказалась.

Да, кстати, не сказал о способе запуска своих программ, исправляюсь. Многие пытаются увеличить размер образа с windows/ добавить свободного места на нем. Но я предлагаю поступить проще. Для запуска своих программ мы создадим образ диска D и поместим в него все, что нам нужно.
Качаем Qemu_HDD.rar (архив с пустыми образами дисков разных размеров).
Качаем WinImage_8.10.8100.rar и с помощью этой программы закидываем в образ желаемого размера свои файлы. (Почему-то UltraISO не умеет корректно работать с img-файлами)
Переименовываем образ с вашими программами в "D.img" и закидываем в папку SDL на sdcard телефона.
Прописываем в sld.conf следующее: "/sdl -L . -m 96 -boot c -hda C.img -hdb D.img -usb -usbdevice tablet"
Запускаем Windows и пытаемся запустить свою программу с диска D.

Теперь о недостатках:
Не с первого раза срабатывают клики (тапы).
Нет поддержки сети и интернета.
Нет звука.
Нет эмуляции сопроцессора (Windows XP и другие новые ОСи из-за этого не будут работать).
Разрешение экранов не подходит для комфортной работы.
Неправильное протекание времени (часы в Windows показывают не то время).
Поддержка и далнейшая разработка QEMU прекращена.

Достоинства:
Работает значительно быстрее других эмуляторов.



Способ №2 - BOCHS

Несомненно, это лучший из всех представленных здесь эмуляторов. Он не такой глючный как QEMU, работает стабильнее и с мышкой проблем нет. Теоретически, на нем можно запустить любую операционку семейства i386. Но работает эмулятор медленно, поэтому на практике запуск тяжеловесных операционных систем может длиться до получаса. Хотя, есть облегченные дистрибутивы всеми любимой Windows XP, которые вполне реально запустить на андройдфоне со средними характеристиками за вразумительное время.

Установка во многом схожа с установкой QEMU:
Устанавливаем Bochs2_5_1.apk (BOCHS for Android v.2.5.1; ~1,20 Mb).
Скачиваем SDL_for_BOCHS.zip (прошивка bios, видеокарты др.) и распаковываем в папку SDL, предварительно созданную в корне sdcard.
Скачиваем *.img образ операционной системы (Windows 98), переименовываем файл из архива в "c.img" и закидываем в папку "SDL" на sdcard. (Внимание, образы от QEMU не работают).
Запускаем программу, установленную на первом этапе и ждем.

Делать клики мышью можно нажимая клавиши громкости, двойной клик прекрасно работает. Остальные клавиши как в QEMU: "меню" равносильно "вводу", а клавиша "назад" обрабатывается как "Esc".

Если вы хотите запускать свои программы и игры, то создайте образ диска и подключите его как диск D. Используйте способ, описанный выше, для QEMU. Чтобы заставить эмулятор использовать ваш образ в качестве диска D, откройте файл "bochsrc.txt" в папке "SDL" и уберите "#" перед строкой #ata0-slave: type=disk, path="d.img". Свой образ переименуйте в "d.img" и бросайте в папку "SDL".


Так же есть вариант попроще, без использования образа. Данная версия BOCHS поддерживаеи прямой доступ к накопителю телефона. Для включения этой опции допишем строчку ata0-slave: type=disk, mode=vvfat, path=/sdcard/HDD, journal=vvfat.redolog в файл "bochsrc.txt". Где "HDD" - это папка, созданная в корне sdcard.

Минусы:
Нет поддержки сети
Работает медленнее других

Плюсы:
Стабильность работы и хорошая эмуляция мыши
Запуск большинства операционных систем
Поддержка эмуляции звуковой карты
Постоянное развитие программы



Способ №3 - aDOSBox

Этот эмулятор будет интересен в первую очередь любителям старых DOS игр. Но не смотря на то, что он создан для запуска DOS, умельцы нашли способ запускать на нем Windows. Нужно отметить, работает он неплохо. На этом эмуляторе лучше экран, Windows заняла все место на дисплее, не было черной рамки по краям. Мышь работает чуть лучше чем в QEMU. Правда, если в QEMU мышь не всегда срабатывала, то в aDOSBox она иногда случайно "кликает" при перемещении.
Для установки проделаем следующие шаги:
Скачиваем и устанавливаем aDosBox-v0.2.5.apk (~1.80 Мб)
Скачиваем config-adosbox.rar, копируем файл "dosbox-0.74.conf" из архива в папку "\sdcard\app-data\org.hystudio.android.dosbox\.dosbox\" (с заменой; папка появится только после установки программы).
Скачиваем архив с образом Windows 98 (тот же образ, что был для BOCHS) и закидываем файл "win98.img" из архива в корень sdcard.
Запускаем установленную программу и терпеливо ждем несколько минут.


Удаленные
Снежок
Posts:
Карма:
Дата: Суббота, 31.03.2012, 10:15
Кстати на поланшете Способ №3 - aDOSBox
Я смог сделать, только Виду98, и там автоматом только 16мб оперативки кинуло, а настройках самого ДОС нашёл и поменял на 128, но до этого эмуляцию миши сбил(игрался) теперь мишь мучаю:)).


Удаленные
Stas_Godfrey
Posts:
Карма:
Дата: Четверг, 01.11.2012, 20:53
Смысл ставить 95 или 98 винду на андроид?
Это всё-равно, что поставить Symbian на ПК biggrin


  • Страница 1 из 1
  • 1
Поиск: