Запуск Windows 95 на IPAD

Увлечение полностью бесполезным устройством – iPad началось у меня спонтанно. Читал отзывы, обзоры и уж как-то сильно захотелось мне это заморское чудо. Но за окном был август 2010 года и купить устройство в России не представлялось возможным, поэтому выбор пал на международный аукцион Ebay.

Среди моделей планшетных компьютеров, представленной фирмой «Apple», меня интересовала самая простая модификация – Apple iPad 16Gb Wi-Fi. Найти её на аукционе оказалось очень просто, к тому же почти все продавцы соглашались слать в Россию, но меня не устраивала цена. За планшетник требовалось выложить свыше 550 американских долларов (при официальной стоимости 499$) и плюсом раскошелиться от 35 долларов за доставку. К такому повороту судьбы я был морально не готов, поэтому искал другие пути заполучить это устройство.

Блуждая в просторах глобальной сети, случайно наткнулся на немецкий магазин бытовой техники www.computeruniverse.net. Так как с языком отличным от русского и английского до этого момента дела не имел, то первоначально к сайту отнесся скептически. Уверенность вселила меня статья, опубликованная на форуме известного сайта Тейкер.им.

Переспав ночь с мыслью о неизбежности покупки, я был решителен. Первое, что сделал, прейдя на работу, купил iPad в www.computeruniverse.net. На момент покупки планшетный компьютер стоил 442,43€ (включая доставку в Россию 31,51€).

Начались мучительные минуты ожидания. Каждый день я теребил сайты почтовых служб, проверяя свою посылку. За 3 дня она покинула Германию, и вот уже больше трех недель не появлялась в импорте на территории России. Честное слово – спать не мог, переживал о зря потраченных деньгах. Ведь до этого у меня был печальный опыт доставки материнской платы из США, посредством курьерской службы USPS Express (на территории родины – EMS). Плата просто пропала, после того, как покинула таможню. От почтовой службы я получил, лишь извинения и бумажку следующего содержания:

Текст письма
Добрый день!

Уважаемый Вася Пупкин, Ваше отправление ECXXXXXXXXXUS покинуло зону ММПО (Место международного почтового обмена) 21 июня 2010 г. в страховом мешке 1040102700037449. Мешок зарегистрирован в СЦ (Сортировочном Центре) 23 июня в мешке 1040102700037449. Отправление ECXXXXXXXXXUS в указанном с/мешке не поступало. Акт был передан в Отдел производственного контроля. По решению ОПК отправление признано утраченным.

С уважением,
тут была ФИО почтового сотрудника.
Ведущий специалист группы по работе с международными отправлениями
"EMS Почта России" -
филиала ФГУП "Почта России"
Тел.: (495) 988 68 58
Факс: (495) 627 55 60

Возвращаясь к теме планшетного компьютера, могу сказать, что мои старания были вознаграждены. 5 октября 2010 iPad попал в импорт, а уже 16 октября я трясущимися руками нес его из почтового отделения к себе домой. Радости не было предела.

Посылка была тщательно запечатана, коробки внутри неё находились в заводской пленке, т.е. ни разу не вскрывались. Небрежно разорвав полиэтилен, я начал включать устройство, но не тут то было. Купертиновская разработка требовала Itunes и альтернативные варианты принимать не хотела. Немного разочаровавшись мне, пришлось скачать 100 метровый архив и установить программу для синхронизации.

Далее все шло по накатанной схеме. Вначале попытка сделать джейл, холодный пот после того, как iPad перестал загружаться, затем повторная попытка, завершившаяся удачей. На втором этапе я подсел на игры. Особо понравились гоночки, когда управление транспортным средством происходило посредством поворота корпуса планшетного компьютера. Но игры, спустя неделю, вызвали привыкание, и планшетник все чаще и чаще лежал на полке без дела.

Ключевым моментом в переоценке ценностей стала запись в блоге http://habrahabr.ru/blogs/apple/90520/. Программистам из Kama Games удалось портировать эмулятор bochs на iPad и запустить с помощью последнего Windows 95.

Мне захотелось повторить у себя тоже самое. Но всё оказалось не так просто. Все откомпилированные версии эмулятора, которыми кишили просторы Интернета, были разработаны для iPhone и на iPad смотрелись очень убого. Мало того, что приходилось увеличивать экран в два раза, чтобы натянуть картинку, ещё и отсутствовала возможность вызова клавиатуры для набора текста внутри эмулируемой системы. Чуть получше обстоят дела у группы mathpina's – скачать наработки последней можно добавив репозитарий http://cydia.myrepospace.com/mathpina/. В данном репозитории Вы найдете версию Bochs 4.2 от 22 ноября 2011 года.

Такой результат меня не устраивал, поэтому я продолжил свою работу в сторону поиска версии, собранной группой Kama Games (официальный сайт: http://kamagames.com). Увы и ах, найти нечто подобное у меня не получилось. Пришлось довольствоваться только исходниками группы, описанной выше.

Для сборки проекта нам необходимо:
1) Компьютер с MacOS.
2) XCode последней версии.
3) SDK для последней iOS.
4) Сертификат разработчика (таблетка от жадности тоже пойдет).

Проблему компьютера с MacOS я решил с помощью VmWare и образа, который легко можно найти по ключевой фразе: «Предустановленный MacOS X Snow leopard 10.6.2(10.6.5) образ для VmWare». Для того чтобы скачать XCode (графическая среда разработки приложений) пришлось зарегистрироваться на сайте разработчиков Apple, там же взял SDK для платформы iOS. Весь этот винегрет легко установился, и была предпринята попытка собрать первый мой релиз.

Компиляция закончилась ошибкой, система требовала сертификат разработчика. Решить эту проблему можно было разными способами, одним из самых простых будет купить этот сертификат за 99$/в год, а можно поискать лекарство от жадности в Интернете. Как поступить – Ваш выбор. В любом случае, если Вы все сделали правильно, то на выходе получите откомпилированное приложение. Результат сохраняем в *.ipa, устанавливаем с помощью Itunes и радуемся жизни.

Файл, который я собрал из исходников Kama Games можно скачать здесь. Сразу оговорюсь, что данная версия будет работать только для iOS v3.2 и ниже. На более новых версиях операционной системы iOS для эмуляции платформы X86 рекомендую использовать Bochs из репозитория Mathpina или iDos/DosBox от Litchie. Последний, между прочим, эмулирует Windows 98 несколько оперативней.

Скачать последню версию iDOS 2(Aemula Edition) можно из репозитория http://www.litchie.com/cydia/. Версию iDOS 2.01 вы можете взять от сюда. Подробно про запуск Windows на iPAD с помощью iDOS можно почитать на форуме 4pda.ru.