The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Энтузиасты добились возможности запуска Windows 95 на платформе Android

20.07.2010 12:31

Пользователь под ником mamaich доработал эмуляторы QEmu и Bochs для того, чтобы обеспечить возможность запуска Windows 95 на сотовом телефоне с операционной системой Android.

По заявлению разработчика Bochs работает очень медленно, цитата: "95ую запустил - грузится чуть больше минуты. Мышь по экрану прыгает как бешеная, т.к. я вместо дельты при движении отдаю абсолютные значения, но это исправимо". Инструкцию по запуску Windows 95 с использованием эмулятора Bochs можно найти здесь.

QEmu предоставляет очень высокую скорость работы, но пока не все возможности работают корректно. "Эмулируется видеоадаптер Cirrus Logic, звуковая карта SB16, какая-то сетевая карта ("внешней" сети нет), мышь - экран используется как тачпанель на ноутбуках. Клавиатура вызывается по долгому нажатию на menu, не доделана. Скорость эмуляции у меня на Desire - очень неплохая. 95ка вполне работоспособна, если сделать нормальную эмуляцию мыши - можно считать, что у нас полноценный компьютер. 98ая увы загружается только в safe mode. Ну и есть проблемы с эмуляцией плавающей точки (вылечатся, если пересобрать с пакетом softfloat-native)." Инструкцию по запуску Windows 95 на QEmu можно найти здесь.

Автор портов QEmu и Bochs просит помощи в их доработки до полностью функционального состояния: "Кто займется доработкой? У меня нет ни времени ни желания. Для доработки необходимы знания 386 protected mode, ARM asm, ну и среды Cygwin.".

Автор новости: Artem S. Tashkinov
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/27362-android
Ключевые слова: android, Windows, emulator, QEmu, bochs
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (62) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, arete (??), 13:07, 20/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    и кому это нужно?
     
     
  • 2.2, Иван Иванович Иванов (?), 13:10, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Вы не представляете сколько есть полезных приложений, которые отлично работают под Windows 95.
     
     
  • 3.3, Аноним (-), 13:14, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Лучше бы переписали эти приложения нативно под андроид если они такие нужные и хорошие.
     
     
  • 4.4, Иван Иванович Иванов (?), 13:21, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Кто будет их переписывать? Вы за это заплатите?
     
     
  • 5.5, Аноним (-), 13:28, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Естественно тот, кому надо, тот и перепишет... ну или заплатит чтоб переписали
     
     
  • 6.6, MidNighter (?), 13:36, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >  Естественно тот, кому надо, тот и перепишет... ну или заплатит чтоб переписали

    Тот кому надо лучше доработают QEmu и Bochs. Это дешевле и быстрее чем переписывать устаревшее ПО.

     
     
  • 7.7, Arsenicum (?), 13:45, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Костыли дешевле и проще лечения, но это не повод всю жизнь ходить на костылях, ведь так?
     
     
  • 8.22, ig0r (??), 15:49, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    те у кого не достаточно денег на лечение обычно так и поступают, к сожалению ... текст свёрнут, показать
     
  • 7.8, User294 (ok), 13:51, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Удачи в этом начинании А вы представляете себе насколько жопна и костыльна по с... большой текст свёрнут, показать
     
     
  • 8.12, northbear (??), 14:16, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Любой специалист профессионально работающий с ARM-овским ассемблером знает и х86... текст свёрнут, показать
     
     
  • 9.32, User294 (ok), 21:33, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Специалистов работающих с ARMовским ассемблером от х86 ассемблера и вообще х86 ... текст свёрнут, показать
     
     
  • 10.45, northbear (??), 11:44, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Блевать, не блевать это другой вопрос То, что это обязательный пункт в резюме... текст свёрнут, показать
     
     
  • 11.54, Mikula (?), 15:07, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Чёт вы путаете 16 метров мало для прожорливого монстра WindowsNT OS 2 требова... текст свёрнут, показать
     
     
  • 12.56, iCat (ok), 16:47, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Они сами похоронили OS 2 Жаль Могли похоронить Windows Наверное, решили с те... текст свёрнут, показать
     
  • 11.60, User294 (ok), 23:10, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Странный пункт Озвучьте название компании где от специалиста по ARM ассемблеру ... большой текст свёрнут, показать
     
     
  • 12.66, northbear (??), 02:29, 23/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Я только подумал, что наш user какой-то там по счету начал взрослеть и становит... большой текст свёрнут, показать
     
  • 7.55, alfamayonez (ok), 15:56, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Наверное wine лучше :).
     
  • 3.53, Mikula (?), 14:59, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Вы не представляете сколько есть полезных приложений, которые отлично работают под Windows
    >95.

    Какие н-р? Word/Excel?


     

  • 1.10, northbear (??), 14:07, 20/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ого... Серьезная работа. Не понятно, зачем он затеял это. Из спортивного интереса, что-ли? Если под конкретного заказчика, то на законченный продукт это не похоже.
     
     
  • 2.17, yet another anonim (?), 15:24, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Ого... Серьезная работа. Не понятно, зачем он затеял это. Из спортивного интереса,
    >что-ли? Если под конкретного заказчика, то на законченный продукт это не
    >похоже.

    Ну может в качестве обкатки этих "виртуализующих" технологий.. Мол, сделаем 98-ой (а они лёгкие и ненагруженные по ср. с "совр." виндами) - за НТ возьмёмся. Сделаем НТ - за 2000\ХР. Ну и т.д. От самого то 95\98-ого проку - 0,00, в любых применениях.

     

  • 1.11, ABATAPA (ok), 14:13, 20/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Да... Многие забыли, но большинство и не знали - что такое "Just for fun".
    Люди повышают свой уровень. Люди занимаются тем, что им интересно, с пользой для себя.
     
     
  • 2.13, northbear (??), 14:27, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуй прикинуть стоимость необходимого железа, объема знаний и документации... А также уровень подготовки. У таких спецов для того "fun" времени должно быть весьма не много.  
     
     
  • 3.19, yet another anonim (?), 15:33, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >Попробуй прикинуть стоимость необходимого железа, объема знаний и документации... А также уровень
    >подготовки. У таких спецов для того "fun" времени должно быть весьма
    >не много.

    Вот в том то и проблема, что многие (вот и вы) успех, деньги и выгоду поставили как самоцель и уже не понимаете, как можно заниматься чем-то, если оно в данный момент не сильно востребовано\не имеет прямого применения и\или не приносит выгоды\имя. Просто есть "профи", "программисты" и "кулхацкеры". Которые штампуют и штампуют всё более размалёванные велосипеды с новой блестящей наклейкой... А есть - энтузиасты, любители своего дела, увлечённые. Которые возьмут, да и напишут мелкую, малоприметную, но очень полезную и нужную вещь.

     
  • 3.33, User294 (ok), 21:36, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >У таких спецов для того "fun" времени должно быть весьма не много.

    Вообще говоря: если на fun совсем не остается времени... наверное следует начать считать себя рабом? У свободного человека время на собственный fun должно быть. По определению.

     
     
  • 4.46, northbear (??), 11:59, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>У таких спецов для того "fun" времени должно быть весьма не много.
    >
    >Вообще говоря: если на fun совсем не остается времени... наверное следует начать
    >считать себя рабом? У свободного человека время на собственный fun должно
    >быть. По определению.

    У таких ребят fun как правило в других видах activity. Спорт, активный отдых и прочая. В противном случае к 35-40 годам у них будут серьезные проблемы со здоровьем, учитывая их в подавляющем большинстве своем сидящую работу в закрытом помещении.

    Я по крайней мере уже стараюсь лишний раз не засиживаться за компом. Хотя в былые времена мог сутками из-за компа не вылазить...

     
  • 2.25, Arcturus (ok), 17:32, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кстати да. "Just for fun" допиливание запуска w95 под Аромом - это показывает что-то вроде познавательной активности субъекта, и оценивается весьма высоко, что чел не какой-нибудь тупой геймер, потребитель или профи-кодер.

    С другой стороны результаты этого Just-for-fun, так же и остаются Just-for-fun, т.е. не понятно, зачем к этому относится объективно-серъёзно (в противовес субъективной серъёзности, интересу) - писать об этом новости, привлекать других разработчиков и т.п.?

    В качестве курсовой по асму АРМа, может быть даже диплома (в зависимости от объёма работ) - зачёт, конечно. Но не более...

     
     
  • 3.36, User294 (ok), 21:48, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И правда - затея оригинальная. Проблема только в том что довести результат до вменяемого состояния - маловероятно и то что получится - годится только как "proof of concept" вида "а еще мы вот так можем".
     
  • 3.58, Filosof (ok), 18:25, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    1C 6й версии запускать!!!
     

  • 1.14, Anonimousy (?), 14:49, 20/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > 95ую запустил - грузится чуть больше минуты

    У меня на 486-м грузилось дольше. А вообще, если на PSP и DosBOX, то минуты 3 загружается

     
     
  • 2.20, yet another anonim (?), 15:35, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> 95ую запустил - грузится чуть больше минуты
    >
    >У меня на 486-м грузилось дольше. А вообще, если на PSP и
    >DosBOX, то минуты 3 загружается

    Ну так то уже, простите, мазохизм есть.

     

  • 1.15, Аноним (-), 15:13, 20/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    "Мышь по экрану прыгает как бешеная, т.к. я вместо дельты при движении отдаю абсолютные значения, но это исправимо"

    Что это предложение значит?

     
     
  • 2.18, Аноним (-), 15:33, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Очевидно это значит, что вместо разницы передаются сами координаты. И еще что это можно поправить
     

  • 1.23, Аноним123321 (ok), 15:49, 20/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    зачем для доработки -- нужны знания Cygwin... непойму %) %)
     
     
  • 2.26, stv (??), 18:00, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >зачем для доработки -- нужны знания Cygwin... непойму %) %)

    А что такое Cygwin - вообще понимаете?

     
     
  • 3.27, Аноним (-), 18:28, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    нет
     
  • 3.34, User294 (ok), 21:37, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >А что такое Cygwin - вообще понимаете?

    Это такой кривой и грабельный костыль для винды. Если уж он понадобился - значит наступила пора призадуматься о установке нормального линуха. Безусловно, можно пользоваться и резиновой Зиной, но как-то на любителя это. Cygwin - что-то типа того как раз.

     
     
  • 4.39, stv (??), 22:19, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>А что такое Cygwin - вообще понимаете?
    >
    >Это такой кривой и грабельный костыль для винды. Если уж он понадобился - значит наступила пора призадуматься о установке нормального линуха. Безусловно, можно пользоваться и резиновой Зиной, но как-то на любителя это. Cygwin - что-то типа того как раз.

    Ну так там кое у кого возник вопрос, зачем нужен Cygwin при портировании Виндов.
    А не просто, зачем нужен Cygwin. Без Виндов ясно-понятно - не нужен.

     
  • 2.50, sHaggY_caT (ok), 14:25, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >зачем для доработки -- нужны знания Cygwin... непойму %) %)

    Для GCC, autotools, и пр. средств разработки

     

  • 1.28, Аноним (-), 18:35, 20/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    А может, wine использовать для аналогичных целей?... :)
     
     
  • 2.29, birdie (?), 19:03, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если не знаете - лучше молчите, сойдёте за умного.

    Wine работает и собирается только на x86 железе.

     
     
  • 3.35, User294 (ok), 21:45, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Wine работает и собирается только на x86 железе.

    В теории можно скомпилить winelib и если есть сорсы программы то ее с winelib под что-то отличное от х86. На практике ессо такими извращениями мало кто любт заниматься (соотношение геморрой/результат как-то не ахти)

     
     
  • 4.41, Аноним (-), 09:56, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    хреново у тебя с теорией. он не соберется
     
     
  • 5.61, User294 (ok), 23:17, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >он не соберется

    Это вы озвучили практический, а не теоретический результат, вообще-то. Так что хреново имхо не у меня и не с теорией, а у вас и с логикой. Не вижу что такого в теории мещает скомпилить winelib и виндовую программу хоть под ARM. С именно теоретической точки зрения  (может быть потребуется костылестроение в меру, но ничего такого сверхъестественного). Ну да, это не будет совместимо с Win32 x86 бинарями под винду и тамошним ABI. Но работать в теории сможет. А почему нет то? Если у вас так круто с теорией - озвучьте тогда глобальные проблемы мешающие этому действу то аж в теории. Там есть глобальные неразрешимые проблемы типа деления на ноль?

     
  • 3.44, sHaggY_caT (ok), 11:39, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сами молчите, что бы сойти :) qemu может запускать не только ОС, но и отдельные бинари, в том числе x86 Linux ELF на ARM Linux, подробнее в документации qemu.

    Сразу скажу, что не пробовала, но когда копалась в документации qemu, отметила себе задачу на будущее попробовать запустить wine на Maemo через qemu ARM :)
    Если это кому-нибудь еще интересно, пишите, можем когда-нибудь попробовать вместе (inbox at shaggy-cat dot ru)

     
     
  • 4.51, ABATAPA (ok), 14:40, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Сами молчите, что бы сойти :) qemu может запускать не только ОС, но и отдельные бинари,

    Глаза откройте, косметику смойте, и почитайте внимательно - речь шла о wine.

     
     
  • 5.52, sHaggY_caT (ok), 14:45, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> Сами молчите, что бы сойти :) qemu может запускать не только ОС, но и отдельные бинари,
    >
    >Глаза откройте, косметику смойте, и почитайте внимательно - речь шла о wine.

    А что мешает запустить x86 wine на Linux ARM таким образом? Почитайте документацию qemu...


     

  • 1.30, Серж (??), 20:26, 20/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Если люди готовы тратить время, силы и деньги на подобные задачи, значит в творческом плане люди дергадируют. Ничего толкового придумать уже не могут и делают то что уже пройдено временем.
     
  • 1.31, birdie (?), 21:25, 20/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Меня адски удивляет 90% анонимных комментаторов - ничего в жизни не добились, не отдали сообществу ни одной строчки кода, не отправили ни одного bug report'a, сидят на ворованной Windows 7 Ultimate и решают за _других_, что им лучше делать и как им лучше жить.

    Только хаять.

    Тьфу на вас, просто противно.

     
     
  • 2.57, Одмин (?), 17:52, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    согласен. Ещё и выпендриваются "это не нужно", "это костыль" итд итп
     
  • 2.63, aZ (ok), 05:40, 22/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Зато вот ты - герой. Строитель опенсурса. Не менее смешно.
     

  • 1.37, Mna (??), 22:06, 20/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Вот мне намного понятнее энтузиасты, которые запустили бы оперсорсный ROS на Android/ARM/голом его железе и добились бы каких-то успехов в портировании чего-либо
    http://www.reactos.org/wiki/ARM_Port

    Тогда - да, тогда было бы что-то. а какой-то мертвый Win95, под которым нечего и запустить - кому он нужен?

     
     
  • 2.38, birdie (?), 22:14, 20/07/2010 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как мне надоели эти умники.

    **Вы*** будете умолять на коленях переписывать/перекомпилировать x86 софт для ARM?

    Может у вас есть пару миллионов долларов, чтобы довести ReactOS до человеческого состояния?

     
     
  • 3.40, Аноним (-), 03:16, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Да там бы не столько миллионы, сколько рабочие руки с думающими головами пригодились бы. Финансирование, конечно, в некоторых пределах тоже не помешало бы поднять, но оно не всегда играет главную роль. Обычный вопрос всегда, по любому предложению, - это "кто это будет делать ?". Как правило, в это всё и упирается. Под любое начинание нужны определенные средства, но это уже следствие, главное - чтобы были такие люди, которые бы реально работали над системой. Вот им, да, нужно помогать разными способами, в т.ч. и материально поддерживать.
     
  • 3.48, Mna (??), 12:26, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Как мне надоели эти умники.
    > **Вы*** будете умолять на коленях

    Насмотря на Ваши личные проблемы, все же, агрессия тут неуместна.

    > переписывать/перекомпилировать x86 софт для ARM?

    Не знаю откуда Вы пришли, но в мире опен-соурс портирование нормально написанного кода совсем не глобальная/нерешабельная задача. В разумном понимании конечно, а не если только троллить.
    Если(Когда!) будет готовая платформа (ROS) наверняка найдутся программисты-пользователи программ желающие спортировать, сперекомпилировать.

    Если GCC на DOS перевели, когда он уже умирал, то на ARM спортируют и много чего, лишь вопрос времени. ждать молений не придется.

    > чтобы довести ReactOS до человеческого состояния

    когда я им занимался - он у меня работал. на моей машине.
    Я *делал* так чтобы он работал. и он работал.

     
  • 3.62, sashka_ua (?), 00:41, 22/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Может у вас есть пару миллионов долларов, чтобы довести ReactOS до человеческого
    >состояния?

    Маловато пара миллионов. По современным аппетитам ИТ-ников этого хватит на несколько месяцев разработки нормальной команды. :)

    С.

     

  • 1.43, sHaggY_caT (ok), 11:37, 21/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Имхо, гораздо полезнее, для получения доступа к legacy win32 программкам, запуск через qemu в режиме одного бинаря, на ARM платформе wine x86
     
     
  • 2.47, northbear (??), 12:04, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Имхо, гораздо полезнее, для получения доступа к legacy win32 программкам, запуск через
    >qemu в режиме одного бинаря, на ARM платформе wine x86

    Прикольная идея... Запускать например MSOffice 2007 в режиме одного бинаря на компе без  OS. Это же прорва сэкономленного бабла...  

     
  • 2.49, birdie (?), 13:45, 21/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Идея интересная, кстати.
     
     
  • 3.68, аноним (?), 20:11, 23/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Идея интересная, кстати.

    Ну так реализовывайте, админы-теоретики.

     

  • 1.64, аноним (?), 00:02, 23/07/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что за долбанный бред? Win95 работал под bochs и qemu испокон веков. Что там надо было дорабатывать, и при чем здесь именно андроид когда он - линукс?
     
     
  • 2.65, Below (ok), 01:18, 23/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    ключевое слово "телефон"
     
     
  • 3.67, аноним (?), 20:11, 23/07/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Да хоть кофеварка, разница какая?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру