В этом деле главное — уметь слушать. Потому что вещь, которая на первый взгляд кажется обычным пыльным хламом, иногда оборачивается ключом от другого измерения. Или хотя бы билетиком в Австралию. В оба конца. Наручники прилагаются.
Недавно ко мне пришёл человек с серьёзным лицом и наручниками в руках. Не для игр, а для жёсткого конвоирования. Где достал? Да как обычно: с друзьями напились в Австралии, полез драться с кенгуру, его заломали, он сбежал через полконтинента, вернулся в Россию через океан и леса, нашёл мастера, открыл замок и вот теперь хочет за это 400 тысяч. Рублей.
Взял за три с половиной. Потому что, ну, наручники интересные. История — тем более. Но если бы я платил по курсу «за каждую выдумку» — разорился бы на третий день.
А вот недавно принесли камень. Камень как камень, только в форме идеального ромба. Нашли на берегу Финского залива. Сначала думали, просто булыжник, но потом оказалось — его принёс ангел. Сказал, надо продать. За миллион. Торг — возможен. До 970 тысяч. Это вам не шутки — внеземной рынок, знаете ли, тоже бывает нестабильным.
Я, честно, пытался держать лицо. Представлял, что всё правда: и левитация, и древние цивилизации, и архитектура под Питером, вымощенная космическими плитками. Всё, чтобы не рассмеяться. А человек смотрел на меня с такой верой, будто я сам с того корабля, что сбросил этот камень. В итоге не купил, но узнал о себе многое.
А в другие дни — шахматы из хлеба, пепельницы с Ильичом, медали, пробные часы «Ракета», ручки с золотыми перьями. Есть те, кто ищет, а есть те, кто просто приносит. И главное — не вещь, а история. Иногда с душком. Иногда с пробами.
Иногда я думаю, что весь антиквариат — это не про предметы. Это про персонажей. Кто-то ищет золото в серебре, кто-то в рассказах. А кто-то просто надеется, что в пыльной шкатулке найдёт кусочек времени, в котором ему уютнее, чем сейчас.
Впрочем, бывают и такие, кто просто принесёт калькулятор и скажет: «Нерабочий». Тут уж никаких ангелов. Только немного денег из кассы и спасибо.
Уже три года я рассказываю в своём блоге о ремонте, моддинге и программировании для диковинных гаджетов. Но сегодняшнее устройство, пожалуй, оказалось одним из самых крутых — ведь в 2009 году, небольшой китайский стартап умудрился совместить нетбук, планшет и телефон в одном корпусе. Да, всё как на «превьюшке»: на крышке — ARM-телефон, а под ней — настоящий x86-компьютер!
Интересно, что спроектировали китайские гении инженерной мысли? Тогда добро пожаловать под кат!
❯ Предисловие
Об истории появления массовых планшетов и субноутбуков я не раз рассказывал в рамках прошлых статей. Вкратце, этот период времени можно пересказать так: к 2007 году, Intel представила новое семейство процессоров — «Stealey», которые были построены на базе младших версий Celeron M. Состояли они из одного ядра Dothan (прямой последователь Coppermine в Pentium III), в котором было значительно оптимизировано энергопотребление для работы в системах с аккумуляторами небольшой ёмкости и пассивным охлаждением. Предназначались процессоры для нового класса устройств, представленного Intel в том же году — MID, или же мобильных компьютеров для серфинга в интернете.
HTC Shift хоть и считается UMPC, его вполне можно отнести к классу MID-устройств благодаря наличию SIM-слота и мобильного доступа к интернету.
На выставке, Intel показала прототип такого устройства, который представлял из себя слайдер на Windows XP с довольно большим дисплеем и QWERTY-клавиатурой. Китайским производителям очень понравилась такая концепция и некоторые из них начали выпускать собственные устройства в подобном формате. При этом набор конфигураций был огромен: можно было купить устройство с MIPS и Linux, ARM и Android/WinCE и конечно-же x86 и Windows XP. Многие из этих устройств остались эксклюзивами на локальном рынке Китая, однако некоторым всё же удалось попасть на рынок Европы, в основном благодаря интернет-магазинам.
Одним из таких гаджетов был планшет с тремя операционными системами, о котором я рассказал в рамках позапрошлой статьи! Когда я наткнулся на это устройство впервые, я очень сильно заинтересовался тематикой MID и UMPC устройств, и начал изучать китайские барахолки в поисках чего-нибудь необычного. Мне попадались самые разные гаджеты: детские ноутбуки с MIPS-процессорами, электронные переводчики, на которые можно установить Linux и конечно-же x86-планшеты...
SmartQ V7 — MID тех лет...
И вот, на глаза мне попадается он — некий LonMID в полностью родной коробке и упаковке всего за 3.000 рублей... Это была мечта! Несмотря на то, что информации об устройстве в сети практически нет, по фотографиям я сразу же понял его главную фишку: у него целых ДВА процессора и он совмещает в себе функционал как телефона, так и ноутбука. Да, прямо как Fujitsu FSC-07X, который подарил мне @dreams_killer! Подзаняв денюжку у подписчика Андрея и заказав гаджет с помощью подписчика Романа, уже через пару недель гаджет был у меня в руках... и я решил поделиться эмоциями от его распаковки и использования!
Красавец то какой!
❯ Распаковка
По приезду оказалось, что гаджет абсолютно новый. Коробка — в идеальном состоянии, все плёночки на месте... ну в общем мечта! Скорее всего гаджет либо списали со склада, поскольку стоил он явно недешево и не нашёл своего покупателя, либо просто купили в подарок и толком не пользовались. И на то есть свои причины!
Открываем коробку — и внутри скрывается очень богатая комплектация, особенно если сравнивать с современными смартфонами, где Type-C ЦАП в комплекте — уже «премиум». Тут нас ждёт два аккумулятора, блок питания, переходник на евро-розетку, наушники, талмуд, дата-кабель, MicroSD-флэшка, USB-флэшка, док-станция для зарядки второго аккумулятора, три гарантийных талона и сам гаджет...
Несмотря на то, что устройство пролежало в коробке 15 лет, оба аккумулятора оказались живыми и в них даже оставался заводской заряд — около 50%. Ёмкость аккумулятора не слишком большая — всего 2.7Ач, однако использование всего одного 3.7В элемента весьма удивляет — чаще всего, в x86-нетбуках использовали 2S и 3S аккумуляторы.
Даже не вздулись!
Сам гаджет довольно «пухлый» и тяжелый, в снаряженном состоянии он весит около 600г. В глаза сразу бросается обилие разъёмов: два MiniUSB, один USB-A, 3.5мм-джек, слоты под SIM и SD-карты и Barrel-jack для зарядки. На первый взгляд кажется, что эргономика у устройства сомнительная, однако на практике он довольно неплохо лежит в руке и ощущается премиальным.
Под крышкой скрывается ещё один слот под UIM-карту. Дело в том, что инженеры разместили два концептуально разных устройства под одной крышкой и в процессе разработки действовали в лоб: если телефонная часть работает в сетях 2G, но мы хотим дать быстрый интернет пользователю... то мы просто параллельно с телефоном распаяем внешний модуль 3G-модема и для него отдельный слот под SIM...
Гаджет сертифицирован китайским минсвязи, так что это явно не «подвал».
❯ Включаем
После нажатия на красную кнопку с боковой части устройства, дисплей на крышке загорается и показывает логотип устройства. Однако на внутреннем дисплее ничего нет, ведь питание телефонной и ноутбучной части контролируется отдельно. Сам телефон довольно необычный: управление производится тач-кнопками, а его функционал минимален — в меню есть лишь контакты, звонки, настройки и файловый менеджер (с возможностью смотреть ролики и слушать музыку). Концептуально он копирует подход Nokia 9210, 9300 и 9500, где параллельно с основным AP-процессором работает S40-бейсбенд.
В качестве чипсета Baseband-части используется решение от MediaTek.
Но настоящая магия начинается когда мы открываем крышку устройства. Во первых, дисплей LonMID можно повернуть на 180 градусов и получить планшет, а во вторых здесь есть практически полноценная QWERTY-клавиатура с довольно приятным ходом клавиш. И хотя дисплей не может похвастаться высоким разрешением, у него есть резистивный тачскрин, который заменяет классический тачпад. Кроме того, у гаджета есть сразу две камеры — как задняя, так и фронтальная.
Ноутбучная часть включается отдельной кнопкой с обратной стороны гаджета. С завода здесь предустановлен специальный дистрибутив Linux для подобных устройств — Midinux с кастомной оболочкой и набором необходимого софта. Тем не менее, в отличии от более свежих x86-планшетов на Android, здесь используется обычный BIOS, а не SFI, что позволяет установить сюда любую ОС — начиная от последнего десктопного Debian, заканчивая какой-нибудь WinXP.
В какой-то степени, благодаря этому гаджет всё ещё не бесполезен: на него без особых проблем можно накатить даже самые последние версии ОС, однако есть и преграда: поскольку охлаждение в устройстве — пассивное, частота процессора урезана до 800МГц, а малый объём ОЗУ в 512Мб позволит комфортно пользоваться только легкими тайловыми оконными менеджерами.
Характеристики устройства такие:
Процессор: Intel Atom Z500 800MHz, L2 512KB
ОЗУ: DDR2 512МБ с возможностью расширения до 1024МБ
ПЗУ: SSD объёмом в 4096МБ
Дисплей: TN TFT 800x480, резистивный тачскрин
Аккумулятор: 2.700мАч
В те годы большинству пользователей не нужен был функционал полноценных смартфонов, многим хватало даже iPhone 2G на iOS 1.0, где вообще не было возможности установки сторонних приложений. И вот здесь LonMID достаточно выгодно отличается: Midinux уже «из коробки» обладает довольно большим количеством полезного софта, не говоря уже о бесконечных возможностях моддинга.
Например, из коробки здесь сразу же был полноценный браузер, причём не просто Firefox с её тяжелым интерфейсом, а сразу адаптированный для такого форм-фактора облегченный форк. В моих обзорах я чаще всего тестирую возможность загрузки главного сайта всей Руси — OpenNET и он здесь работает идеально, однако верстка на Пикабу полностью сломана (нет поддержки HTML5), а Хабр вообще не загружается из-за использования TLS 1.3.
Ну и что, что css немного съехал — это один из очень немногих сайтов, которые работают на ретро-гаджетах!
Хоба!
В отличии от концептуально схожих Sharp Zaurus, LonMID использует не Qt в качестве оконной системы, а самый обычный Xorg в связке с кастомным тайловым менеджером окон. Как и в Maemo, здесь в качестве виджет-тулкита используется GTK и многие программы представляют из себя адаптированные Gnome'овские. Например те же самые встроенные игры используют не SDL, а обычный Canvas.
Несмотря на использование Linux, гаджет изначально закрыт от шаловливых ручек и требует довольно простого джейлбрейка. Ни в одной из предустановленных программ нет возможности выбраться в корень файловой системы и можно работать исключительно в песочнице (возможно программы запускаются под chroot):
Помимо серфинга в интернете, гаджет предоставляет функционал почти любого нетбука-современника: его можно использовать как мультимедийную станцию, офисную печатную машинку, клиент почты и SSH-терминал, а если найти способ установить сюда SDL — то вполне может стать и машинкой для ретро-гейминга в DOSBox и эмуляторах ретро-консолей.
❯ Заключение
Вот такой необычный гаджет сделал китайский стартап LonMID 16 лет назад. С одной стороны — устройство весьма неоднозначное, но с другой — для гика это настоящее сокровище, ведь по сути единицы устройств могут предложить функционал телефона и полноценного компьютера одновременно. Конечно сейчас есть разные UMPC по типу GPD Win... но всё равно им не сравнится с таким крутым гаджетом!
Как вам такой гаджет?
Как вам новый стиль превьюшек?
А если вам интересна тематика ремонта, моддинга и программирования для гаджетов прошлых лет — подписывайтесь на мой Telegram-канал «Клуб фанатов балдежа», куда я выкладываю бэкстейджи статей, ссылки на новые статьи и видео, а также иногда выкладываю полезные посты и щитпостю. А ролики (не всегда дублирующие статьи) можно найти на моём YouTube канале.
Важно
Друзья! Для подготовки статей с разработкой самопальных игрушек под необычные устройства, объявляется розыск телефонов и консолей! В 2000-х годах, китайцы часто делали дешевые телефоны с игровым уклоном — обычно у них было подобие геймпада (джойстика) или хотя бы две кнопки с верхней части устройства, выполняющие функцию A/B, а также предустановлены эмуляторы NES/Sega. Фишка в том, что на таких телефонах можно выполнять нативный код и портировать на них новые эмуляторы, чем я и хочу заняться и написать об этом подробную статью и записать видео! Если у вас есть телефон подобного формата и вы готовы его задонатить или продать, пожалуйста напишите мне в Telegram (@monobogdan) или в комментарии. Также интересуют смартфоны-консоли на Android (на рынке РФ точно была Func Much-01), там будет контент чуточку другого формата :)
Кроме того, я ищу подделки на брендовые смартфоны 2009-2015 года выпуска. Многие из них работают на весьма интересном железе и об их моддинге я бы мог сделать интересный контент. Особо разыскиваются подделки Apple iPhone и HTC (по типу HD2 и Touch Diamond 2)на Windows Mobile и Android, а также Samsung Galaxy. Также представляют моддерский интерес первые смартфоны Xiaomi из серии Mi, Meizu (ещё на Exynos) и телефоны Motorola на Linux (например, EM30, RAZR V8, ROKR Z6, ROKR E2, ROKR E6, ZINE ZN5, о которых я хотел бы подготовить отдельные статью и видео, поскольку они работали на очень мощных для своих лет процессорах, поддавались серьезному моддингу и были способны запустить даже Quake.
Большое спасибо читателям и зрителям за подгоны, без вас контент бы не выходил!
Данный экземпляр делает снимки с охватом в 120° по горизонтали без искажений, которые возникают у обычных фотоаппаратов с широкоугольным объективом. Затвор с выдержками 1/30, 1/60 и 1/125 с. Размер кадра 24×58 мм. Горизонт предназначен для различных панорамных съемок: репортажей, пейзажей, интерьеров, спортивных сюжетов, моды, туризма, архитектуры и т.д. как фотографами-любителями, так и профессионалами. Горизонт экспортный в хорошем состоянии, имеются следы эксплуатации на корпусе. В комплекте рукоятка, чехол. Аппараты данной модели предназначались для экспортных поставок и производились малыми партиями. Ссылка на него
2) Монета
Монета 5 копеек 1924 года СССР из оборота. Ссылка на неё
3) Велоаптечка
Советская велоаптечка. Пустая. 1949 год. Состояние хорошее, но на дне есть красная полоска. Ссылка на неё.
4) Карандаши
Цветные карандаши в упаковке. Набор из 6 штук. 1984 год. Сделано в СССР. Ссылка на них
5) Билет лотереи
Билет денежно-вещевой лотереи 1985г. в отличном состоянии. Есть небольшие загрязнения. Ссылка на него
6) Этикетка от спичек
Этикетка коллекционная от советского спичечного коробка. Магистральный электровоз ВЛ23. Ссылка на неё
7) Домино
Советское домино бакелитовое. Есть потертости, следы пользования ,высота 3см. Материал бакелит, очень редкое домино Сталинского периода. Ссылка на набор
8) Пятнашки
Советская винтажная игрушка, головоломка. Пятнашки, есть клеймо и ценник. Сделано в СССР. Есть потертости, следы использования. Ссылка на игрушку
9) Олимпийский мишка
Советский значок, Олимпийский мишка. Есть клеймо. Ссылка на него
10) Шахматы
Советские коллекционные шахматы, редкий дизайн, имитация янтаря. Шахматы в хорошем состоянии, на королях отломался сверху шарик, не работает один замочек. Полный комплект. Доска сделана из дерева. Сами шахматы из пластика с имитацией под янтарь. Ссылка на них
11) Неваляшка
Игрушка Неваляшка Незнайка, СССР, высота 27 см! Ссылка на него
12) Телевизор
Бытовой прибор - Телевизор переносной Электроника 25ТЦ-427Д СССР Рабочий. Цветное изображение. Ссылка на него
13) ЗАЗ-968
Модель автомобиля ЗАЗ-968 (Запорожец) 1973 г, Московский завод игрушек "Прогресс" СССР. Ссылка на него
14) Кукла "Маринка"
Кукла "Маринка" 1970-1980 гг. Московская фабрика игрушек им. 8 Марта СССР. Ссылка на неё
15) Дед Мороз
Игрушка "Дед Мороз" Калининский, Вата, лицо - папье-маше с мешком, высота 32,5см СССР Этикетка! Ссылка на него
16) Ёлочная игрушка
Советская винтажная ёлочная игрушка в виде мишки, без сколов и трещин. Местами облезла краска. Есть потёртости, следы пользования, требуется чистка. Ссылка на неё
17) Советский винтажный утюг
Советский винтажный утюг. Ржавый. Вес: 5 кг. Ссылка на него
18) Советский нож складной
На ноже есть потёртости и следы пользования. Лезвие ножа подвергалось заточке. В комплекте идет 2 ножа, ножницы, пилка, шило. Открывашка сломана. Есть клеймо-ценник. Длина в сложенном виде 8 см, в развернутом 18,5 см. Ссылка на него
19) Переливающийся значок
Советский винтажный переливающийся значок. Не играй на Мостовой. Сделано в СССР. Есть потëртости и следы пользования. Ссылка на него
20) Противогаз ГП-4У
Противогаз ГП-4У Классический советский противогаз, прост в использовании, эффективен и выглядит очень аутентично. Предназначен для защиты органов дыхания, лица и глаз от отравляющих веществ, радиоактивной пыли и бактериальных (биологических) средств. В комплекте: маска лицевая со стеклами, фильтр, сумка противогазная с ремнем и дополнительными карманами. Маска покрыта тальком для большей сохранности. Ссылка на него
1) Рюмка-перевёртыш 1898-1908 гг. Цена 2 418 999 руб.
Антикварная редкая старинная серебряная рюмка-перевёртыш, изготовлена в виде уменьшенной модели кавалергардского шлема, декорирована перегородчатой эмалью. Серебро 88 пробы, мастерская фирмы Фаберже. Возраст 1898-1908 гг., Российская Империя. Каску венчает императорский орел, а на звезде ордена Андрея Первозванного на рюмке надпись: «За веру и верность». Клейма: 88 проба с «женской головой в кокошнике, обращенной влево», "ЯЛ" инициалы пробивного мастера Якова Ляпунова в Санкт-Петербурге, клеймо фирмы Фаберже "КФ". Размер: высота- 6.4 см.; ширина- 3.5 см.; глубина 4.5 см. Сохранность: следы бытования. Ссылка на рюмку.
2) Бронзовые каминные часы 1879-1943 гг. Цена 1 009 202 руб.
Антикварные старинные каминные бронзовые часы, известного французского скульптора Томаса Франсуа Картье (1879-1943). Бронза, литье, патинирование, позолота, иранский мрамор. Возраст: начало 20 века. Все работы Томаса Картье сделаны в анималистическом жанре. Рукой талантливого скульптора выполнена композиция из бронзы: "Поединок пантеры со змеёй". Ссылка на часы.
3) Антикварные часы "Boulle" 20 век. 654 279 руб.
Антикварные каминные часы, сделанные в технике Буль "Boulle", от легендарного ювелирного дома Tiffany & Co. Возраст: первая половина 20 века. Дом Tiffany & Co. специализируется на ювелирных украшениях. Данные часы являются большой редкостью, так как выпускались ограниченной серией. Ссылка на часы
4) Карта антикварная 1837 г. Цена 523 710 руб.
Антикварная карта 75х65 см, созданная в 1837 году. На карте подробно изображена Российская империя в период правления Николая I, включая главные города - Москву, Петербург, Архангельск и Астрахань. Также на карте показаны владения России в Азии, включая Тартарию, Индию, Китай, Персию и Аравию. Ссылка на карту
5) Антикварный буфет. Цена 346 505 руб.
Буфет в стиле Ренессанс . Изготовлен в 19 веке в Западной Европе. Ссылка на него
6) Антикварные стулья в готическом стиле. Цена 277 200 руб.
6 стульев в готическом стиле. Приблизительный возраст - 19й век, Франция. Техника исполнения: дуб, резьба, столярная работа. Ссылка на них
7) Кувшин с 6-ю стаканами. Цена 272 250 руб.
Набор кувшин с 6-ю стаканами. Серебро 875 проба. Общий вес 1,7 кг. Кубачи. Штихель. Ссылка на набор
8) Чугунная скульптура "Чапаев на коне" 1988 г. Цена 58 650 руб.
Чугунная скульптура "Чапаев на коне" 1988 г. Автор А. Г. Овсянников, Касли, СССР. ссылка на скульптуру
9) Фаберже. 1980-1990-е гг. Цена 54 066 руб.
Фаберже. Винтажное яйцо декоративное "Розовая решетка". Металл, хрусталь, гравировка. 1980-1990-е гг. ссылка на неё
Внутри, к сожалению, уже какие-то новые внутренности, вероятно нечто от new game. Но по сообщениям очевидцев, изначальная начинка здесь ничем не отличалась от стандартной.
Собственно это всё, так как больше сказать о нём нечего. Просто хотел чтобы эти фото были доступны публике.
Друзья! Многие ли из вас помнят такой телефон, как Nokia N-Gage? В начале нулевых финская компания сделала смелую попытку ворваться на рынок игровых консолей, создав устройство, которое сочетало в себе сразу две функции: полноценный смартфон на базе аппаратной платформы WD2 с Symbian на борту и игровая консоль с собственными картриджами! Год назад читатель подарил мне N-Gage QD с некоторыми аппаратными проблемами, которую я успешно оживил и подготовил подробную статью, в которой мы: узнаем историю появления N-Gage на свет и на чём он работал «под капотом», отремонтируем устройство и узнаем о самых частых аппаратных «болячках» смартфонов Nokia на платформе WD2, а также посмотрим на местную игровую библиотеку подробнее и выясним особенности разработки игр под Symbian! Интересно? Тогда добро пожаловать под кат!
❯ Что за N-Gage и как он появился?
Пожалуй, в истории мобильного подразделения Nokia, N-Gage один из самых желанных и неоднозначных устройств, когда либо разработанных компанией. Девайс прошёл долгий путь от смартфона, который ругали чуть ли не все, до легендарного устройства, которое ценится некоторыми людьми и сейчас.
По сути, N-Gage является уникальным смартфоном. За всё время существования мобильного рынка, по настоящему игровых телефонов почти и не выходило: можно вспомнить телефоны Sony Ericsson с геймпадом EGB-30,Xperia Play, японские и корейские телефоны, о которых мало кто слышал, да и китайские реплики Nokia с эмулятором NES на борту.
Я писал материал о Xperia Play год назад
В начале нулевых, рынок мобильных игр начинал активно развиваться. С ростом мощностей мобильных девайсов и появлением цветных дисплеев, стали появляться самые разные платформы для запуска мобильных приложений и продажи игр через операторские сети. Например, довольно большим успехом пользовалась перспективная платформа Mophun (Sony Ericsson T310, T610), которая использовала собственный платформо-независимый байткод. Помимо этого, в платформе были уже готовые библиотеки для упрощения разработки игр: вывод 2D спрайтов, 3D графики (программный рендеринг), звука и обработка ввода. Нельзя также не вспомнить о Qualcomm BREW — который использовался во многих CDMA-телефонах в США и была по настоящему нативной, позволяя использовать все ресурсы телефона. Но самой популярной стала, конечно же, J2ME, которая предустанавливалась на большинство телефонов до ~2014 года.
Sony Ericsson T610 - один из девайсов, поддерживающих Mophun
Само собой Nokia не могли упустить момент и не попытаться занять нишу на мобильном рынке игр. У Nokia было две основные платформы: S40, используемая в кнопочных телефонах и S60, платформа основанная на Symbian, которая использовалась в смартфонах компании. Уже в 2003 году, в платформах S40 и S60 была полноценная поддержка J2ME игр и Java показывала себя как достаточно перспективная платформа. Nokia даже реализовали свои собственные расширения для J2ME, дабы игры могли использовать больше возможностей устройства, чем предоставляет MIDP. В целом, телефоны Nokia были очень популярными, благодаря чему почти все J2ME игры имели собственную версию под S40 (а иногда и более навороченные под S60). N-Gage, который должен был объединить телефон и игровую консоль, был анонсирован ещё в ноябре 2002 года, однако вышел в свет 7 октября 2003 года.
Первая версия N-Gage
Однако N-Gage был отнюдь не первым устройством в подобном дизайне. Его предком принято считать Nokia 3300 — смартфон, который в первую очередь был ориентирован для использования в качестве мультимедийного устройства и прослушивания музыки. Тем не менее, устройство тоже поддерживало J2ME и на нём вполне можно было проходить Symbian-годноту из нулевых.
N-Gage был встречен весьма неоднозначно. В устройстве было достаточно много как аппаратных, так и программных недоработок, которые вызывали недовольство среди пользователей. Первая и пожалуй самая главная для игровой консоли — отсутствие возможности горячей смены картриджей с играми. Сами игровые картриджи были реализованы в виде обычных MMC-карт памяти, однако, судя по всему в S60 не было поддержки «горячей» замены карт памяти как таковой, из-за чего для смены игры необходимо было сначала достать аккумулятор, заменить флэшку с игрой, установить аккумулятор, включить устройство и дождаться его загрузки (секунд 15) и только потом уже начинать играть. А учитывая, что это был телефон, то довольно длительное пребывание вне сети устраивало далеко не всех пользователей.
Картриджи были проблемой и для жителей отдаленных регионов. В России, насколько мне известно, картриджи можно было купить только в Москве и СПБ, хотя возможно и ещё в каких-то больших городах. Но вот, например, у меня, жителя Ейска, едва ли была возможность купить картридж «физически» — разве что только под заказ. Другое дело Java игры, которые весили по 50-100 килобайт в те годы и без проблем скачивались даже через мобильный интернет. Впрочем, судя по всему, никакого особого DRM в N-Gage играх не было и после того, как энтузиасты научились сливать игры с MMC-карточек — на N-Gage начало процветать пиратство.
Даже с точки зрения звонков у девайса были свои нарекания. Конструктивно инженеры Nokia решили расположить слуховой динамик не с лицевой части, а с боковой. Из-за этого для разговоров приходилось переворачивать телефон боком. Выглядело это весьма необычно для прохожих, незнакомых с N-Gage. :) Тем не менее, в устройстве были и революционные решения: вспомнить хотя-бы N-Gage Arena, который объединял мобильных игроков в одну сеть с друзьями, таблицами рекордов и т. д.
Чуть меньше чем через год, в мае 2004 года вышла N-Gage QD: исправленная и доработанная версия N-Gage, в которой заметно изменили дизайн, добавили поддержку замены картриджей без выключения девайса и добавили слуховой динамик на переднюю часть корпуса. Именно эта версия N-Gage стала популярной и её чаще всего можно найти на онлайн-барахолках. И хотя N-Gage ругали за недоработки, мобильным игрокам она полюбилась за высокий уровень игр для телефонов тех лет: графика была гораздо лучше чем на GBA и была близка по уровню к PS1, геймплей разнообразнее, чем в Java-версиях, да и сами игры имели довольно большой полноценный сюжет. Это был действительно замах на уровень таких мастодонтов, как Nintendo! Приятным бонусом была полноценная поддержка Java-игр, благодаря чему на телефоне можно было гораздо удобнее проходить уже вышедшие игры для MIDP 1.0, даже если вся библиотека игр N-Gage уже была пройдена!
Не менее интересно девайс устроен и «под капотом». Как я уже говорил выше, N-Gage был построен на базе зарекомендовавшей себя платформы Nokia WD2, которая использовалась в смартфонах 3650, 3300, 3230, 6600 и.т.д. Многие годы смартфоны Nokia работали на базе чипсетов OMAP, в случае WD2 это скорее всего (не точно, есть вероятность что UPP собственной разработки — как и в случае с S40) были специализированные версии OMAP с «перевернутыми» регистрами для предотвращения портирования Linux на устройства Nokia, поскольку OMAP были доступны рядовым энтузиастам.
Характеристики N-Gage были следующими:
Процессор: ARMv4 ядро на частоте 104МГц, что было стандартом для многих телефонов в те годы (например Siemens на платформе S-Gold работали на той же частоте, а E-Gold — вдвое меньшей). Скорее всего, процессор собственной разработки Nokia.
Память: 16Мб SDRAM ОЗУ и 16Мб ПЗУ, раздельно. Иногда флэш-память изнашивалась и в СЦ её нередко меняли. Мои читатели, которые в нулевых работали в СЦ наверняка вспомнят о "бутербродах" на некоторых телефонах :)
Дисплей: 2.1" матрица с разрешением 176x208 и глубиной цвета 12-бит (4096 цветов), выполненная по технологии CSTN (хотя возможно и TN). Для тех лет, диагональ дисплея и его разрешение были оптимальными, круче были только коммуникаторы с 2.4" дисплеями 240x320. Фактически все (или почти все) смартфоны Nokia на Symbian тех лет использовали одну и ту же матрицу, с чуть разной длинной шлейфа (просто где-то её переворачивали вверх-тормашками, как на N70).
ОС: Symbian 6.1
Аудиовыход: 2.5мм джек (моно)
Как видите, ни о каком GPU и речи не шло. Вся отрисовка полагалась исключительно на процессор и результат того, что даже такие крутые 3D-игры как Tony Hawks и Tomb Raider идут на N-Gage — заслуга программистов, которые оптимизировали свои рендереры для работы на 104МГц ядре! А ведь некоторые телефоны тех лет (например, Motorola) использовали отдельные 2D GPU для ускорения отрисовки интерфейса и работы с камерой — ATI Imageon! Благодаря тому, что девайс строился на смартфонной платформе, на нем можно было не только играть, но и слушать музыку, а также смотреть видео и серфить интернет. Весьма и весьма для тех лет!
Даже спустя несколько лет после выхода телефон N-Gage, сам бренд и платформа N-Gage Arena продолжила существование на флагманских смартфонах Symbian, которые уже не имели такой игровой дизайн. Одним из N-Gage 2.0 девайсов была легендарная Nokia N95, которая в плане игровой направленности была гораздо круче, поскольку в устройстве использовался GPU PowerVR MBX Lite. Да, точно такой же, как и в iPhone 2G!
❯ Как он ко мне попал?
Конечно же, рано или поздно я и сам хотел обзавестись собственной N-Gage, с чем мне помог мой читатель, причём всё как я люблю: девайс был полурабочим и требовал некоторого ремонта. Более года назад мне написал подписчик на DTF с никнеймом «Improved white bonkle» и предложил заслать N-Gage QD и ещё одну плату под ремонт с некоторыми аппаратными проблемами: первая плата висела на белом экране, а вторая просто висела на логотипе Nokia без подсветки экрана. Помимо N-Gage, читатель положил «толстую» зарядку и флэшку на 1Гб, за что ему огромное спасибо.
Читатель рассказывал, что девайс он покупал у некого коллекционера «гаг» в России и довольно много играл на ней в эксклюзивные игры для данной платформы. После поломки устройства, девайс лежал у него какое-то время, пока он не заметил мои статьи и не решил заслать устройство под ремонт в хорошие руки. :) Ну что-ж, давайте оживим девайс!
❯ Ремонтируем устройство
Я не зря отметил то, что девайс подарили мне более года назад. Мне удалось сразу продиагностировать N-Gage и обнаружить неисправности, однако фактически отремонтировать устройство у меня не вышло: в то время я откровенно «бомжевал» и у меня даже более-менее адекватной паяльной станции не было. Дабы было понятно: тогда я перепаял коннектор АКБ, сейчас я восстановил BTEMP. На данный момент мне материально активно помогаете вы, мои читатели, поэтому за год я смог обустроить небольшое рабочее место, пригодное для проведения большинства ремонтных работ.
Разбирается девайс очень просто, как и большинство телефонов Nokia тех лет: снимается передняя часть корпуса (панелька), откручиваются винты, снимается пластиковая часть с клавиатурой, дисплей и затем плата из задней части корпуса. Кстати, панельки очень часто любили менять для придания свежего вида устройству: эдакие скины тех лет. :)
Обратите внимание на то, что некоторые детские болячки пользователь и сам мог отремонтировать. Не работает разъём ЗУ, наушники, вибромотор или динамик? Пошёл, купил за 10 рублей на ближайшем радиорынке и сам поменял! Вот уж настоящий right to repair. :)
Визуально осмотрев плату, я пришёл к выводу, что плата скорее всего не копанная китайцами: компаунд UPP'а (процессор) и Mjoelner (радиотракт) был не тронут, флэша с виду тоже в норме, все элементы стояли ровно. Однако около коннектора аккумулятора, я обнаружил следы канифоли: кто-то явно вручную перепаивал коннектор АКБ. Спросив у читателя, я получил утвердительный ответ: он действительно пытался перепаять коннектор аккумулятора с помощью советского паяльника.
Но почему же тогда устройство виснет на заставке Nokia без подсветки? Давайте взглянем на схему:
У коннектора АКБ три контакта: плюс питания, масса и BSI, который уходит напрямую в UEM (контроллер питания). Смартфоны Nokia на платформе WD2 были очень капризны к сопротивлению на BSI и UEM отказывался давать разрешение на старт при установке несовместимого аккумулятора. Казалось бы, BL-4C, BL-5C и BL-5CB по размерам почти одинаковые, но имеют разное сопротивление на BSI.
Однако даже при установке совместимого АКБ, устройство отказывалось включаться. Вывод простой: линия BSI находится в обрыве. Первым делом я сдул коннектор АКБ, перепаял его и девайс наконец-то нормально включился… ненадолго. Произошло падение в «белый экран», как и вторая плата. Причиной этому стала «стекляшка» рядом — токовый датчик LM3820: вероятно, в ходе ремонта коннектора, читатель умудрился неравномерно поплавить шары под стекляхой, из-за чего контакт нарушился. Стекляха среагировала на прогрев с флюсом и девайс снова включился…
Коннектор АКБ уже был, в скажем так, не идеальном состоянии, поэтому для точного исключения влияния коннектора я залудил контакты. Я люблю, когда платы не уколхожены, а весь ремонт близок к заводскому - поэтому коннектор "за кадром" будет заменен на норм.
Но не заряжался. :( При попытке зарядить девайс, система показывала сообщение «не заряжается» и потребление падало в ноль. Ремонт я проводил ещё тогда, когда у меня и станции нормальной не было, из-за чего я умудрился сколоть NTC-термистор прямо под коннектором аккумулятора (обычно он расположен либо с обратной стороны коннектора АКБ, либо с обратной стороны платы), прямо с пятачками.
Я знаю, что иногда меня читают опытные мастера с многолетним опытом, которые уже тянутся написать «Рукожоп! Мы в нулевых в ещё более тяжелых условиях умудрялись мобилки ремонтировать, а ты вон люкей себе не смог купить!». Но я лично считаю, что если косяк нормально исправлен, даже через год — то это не косяк. :) Поэтому лезем в схему и смотрим, куда у нас уходит BTEMP:
BTEMP идёт в UEM через обвязку в виде конденсатора C230, который расположен с обратной стороны платы, около КП. Найти его можно в Component finder'e, который можно найти в самом конце почти любой схемы на телефоны Nokia:
Подпаиваемся, включаем и девайс и… всё снова работает, в том числе и зарядка. :) На этом ремонт устройства закончен.
Отдельное слово хотелось бы сказать о дисплеях: для N-Gage обычно их принято считать достаточно редкими. Однако есть нюанс: практически все смартфоны Nokia на платформе WD2 (и пару на BB5 — например, N70) использовали одну и ту же матрицу с параллельным интерфейсом. Различия были лишь в форме шлейфа. В N70, например, этот дисплей ставился «перевернутым», однако длины шлейфа не хватало для того, чтобы поставить дисплей в N-Gage. Тем не менее, теоретически можно попробовать поставить куда менее редкий дисплей от 6630.
В процессе подготовки материала и изучения схемы, я вывел небольшой мануал по базовой диагностике N-Gage и любого телефона Nokia на платформе WD2:
Белый экран, есть звук включения и реакция кнопок. Чаще всего виноват EMIF-фильтр COM01F2: хрупкая «стекляха», которая повреждается при попадании влаги или падении устройства. Реже — обрыв сигнальных линий дисплея до коннектора дисплея, а то и отвал омапа.
Белый экран, ноль реакции: из-за бага в первых версиях прошивки, при полном заполнении внутренней памяти девайс виснул на белом экране. Реже — проблемы с питанием на OMAP, отвал процессора. Из-за попадания воды может пострадать токовый датчик.
Нет подсветки, лого Nokia: обрыв BSI или неподходящий аккумулятор.
Нет реакции на кнопку включения: замерить напряжение на входе кнопки включения (должно быть близко к VBAT), дальше смотреть в сторону UEM и его обвязки. На некоторых смартфонах Nokia (уже чуть более поздней платформы — например N70) кнопка включения идёт через EMIF-фильтр вместе с клавиатурой, из-за чего убитая стекляха может стать причиной отсутствия напряжения на PWRON.
Нет подсветки, есть изображение: проверить напряжение на C130 — если там есть 13.3В, значит бустер работает нормально. Если напряжение более 13В, то нет фидбека (т. е. катода с подсветки на самом дисплее), необходимо проверить обрыв на коннекторе дисплея. Проверить драйвер подсветки D130, при необходимости заменить (подходит с многих Nokia тех лет, иногда кустарно заменяют на драйверы подсветки с других телефонов).
❯ Знакомимся с девайсом поближе
Как я уже говорил выше, читатель задарил мне ещё и флэшку, на которой было установлено куча игр: как портов игр с других платформ, так и нативных «дампов» с картриджей, а также эмуляторов. Было ли во что поиграть на N-Gage? Давайте узнаем:
Именно на платформу N-Gage вышло не так уж и много игр: всего около 50. Однако среди них всё равно найдется во что поиграть: многие известные издатели решили рискнуть и разработать игры по собственным вселенным для N-Gage. В каких-то случаях это были порты с других платформ (например, Asphalt 2 с PSP, хотя это не совсем верно, поскольку Asphalt изначально мобильная игра), в каких-то уникальные игры, дополняющие ЛОР той или иной вселенной (например, TES Travellers). Не забываем про игры для обычных Symbian-смартфонов, порты и J2ME игры: таким образом, библиотека получается весьма и весьма обширной!
Ну и не стоит забывать и о эмуляторах! С играми для NES и SMD, игровой потенциал N-Gage увеличивается в разы. Ещё бы дисплей был чуть-чуть побольше и хотя-бы классический TN, а не немного блеклый CSTN и было бы вообще идеально.
Помимо игр, на многих Symbian-смартфонах стояли некоторые приложения, которые были must-have для тех лет: например, файловый менеджер X-Plore с диспетчером задач, а также сторонний плеер LCG JukeBox (нормальный плеер с плейлистами появился только в Symbian 8). Иногда диспетчер задач не спасал и девайс приходилось перезагружать.
Давайте же глянем на игры подробнее. Как я уже говорил ранее, все 3D-игры были софтварными: т. е. вся трансформация, обработка освещения и растеризация треугольников с текстурированием и перспективной коррекцией (если была) происходила исключительно на ЦПУ. Поскольку FPU в процессоре не было, использовались fixed-point числа.
Переходим к гоночкам. Тут у нас аж две части Asphalt, ещё тогда, когда серия не стала донатным «фритуплеем». Asphalt 2 весьма занимательная игра с оптимальной производительностью, кое-где конечно бывают просадки, но в целом более чем играбельно. Как это игралось в нулевых? Сравните скриншоты с j2me-версией, которая напоминает гоночные 2.5D игры с SMD и NES (при этом, в ней есть 3D-элементы и игра использует M3G) и версию для Symbian/PSP/NDS, думаю тут всё итак будет понятно:
Однако большинство читателей наверняка интересуют игры в известных вселенных. Взять, например, полноценный порт первой Tomb Raider. Насколько я понимаю, оригинальная TR славилась тем, что изначально разрабатывалась с расчетом на легкое портирование между разными платформами (да чего уж там говорить, игру отреверсили и переписали с нуля как минимум два раза!). Первый Pentium неплохо тянул TR в софтваре, а N-Gage справляется явно не хуже:
Не забываем и про 2D! В некоторых телефонах Motorola, Siemens и Samsung использовались внешние 2D видеоускорители ATI Imageon. В их задачи входила обработка изображения с камеры, функции контроллера дисплея, а также аппаратное ускорение некоторых 2D-операцией: блиттинг, отрисовка линий, прямоугольников и возможно ещё каких-то примитивов. Однако N-Gage, даже без помощи аппаратного блиттинга был способен выдавать приемлемый FPS и уровень графики в 2D играх. Например, в Sonic, где у нас есть параллаксовые фоны с покадровой анимацией:
Ну и нельзя не вспомнить про уникальную игру на N-Gage: TES Travels Shadowkey, которая была разработана специально для N-Gage и поиграть в неё можно только на оригинальном N-Gage, пропатченном Symbian-девайсе или EKA2L1. Вообще, это полноценная RPG от первого лица, расширяющая лор игры в Хаммерфелле и как минимум из-за этого она достойна к ознакомлению. Игра стилистически заметно напоминает Morrowind, графика близка по уровню к PS2. FPS, конечно, колеблется в районе 10, из-за чего игру можно считать пошаговой… но тем не менее, полноценная FPS RPG на мобилках — это многого стоит!
Есть также примеры отличной графики и… очень низкой производительности. Если в TES ещё можно попробовать поиграть в пошаговой манере, то как насчет шутера от первого лица в 5-6 кадров? Речь, конечно же, о Call of Duty. Игра получилась очень красочной (с трушными полигональными ландшафтами и кучей пропов), но крайне медленно работало на желез N-Gage.
❯ А как насчёт хоумбрю?
С разработкой своих приложений под N-Gage дела обстоят сложно. С одной стороны, в Symbian 6.1 ещё не было сертификатов, необходимости делать джейлбрейк и менять дату в устройстве. С другой стороны, для разработки под N-Gage требуется установка оригинального SDK для S60: приложения скомпилированные с помощью более свежих версий SDK работать не будут! Ни о каком Qt и речи не идёт и даже Carbide окажется слишком свежим для нашего устройства. Оригинальный SDK можно скачать здесь.
Кроме того, SDK использует весьма своеобразную систему сборки, написанную на Perl, которая поддерживает только древнюю версию ActiveState Perl 5.6.1 аж от 2001 года и не работает на Windows 7/8/10! С отладкой на реальном устройстве тоже возникнут проблемы: для этого необходим относительно редкий FBus-кабель (который устанавливается вместо аккумулятора и подключается к ПК через RS232-преобразователь), либо использование программатора а-ля UFS HWK. Хотите отлаживать игру на ПК? Тут есть симулятор, прямо как при разработке под iOS: однако этих симуляторов целых два (для Visual C++ 98 и CodeWarrior) и с каждым возникают проблемы при сборке (то линкер крашнется, то разработчики забудут положить часть реализации системных либ для разных симуляторов в разные версии SDK). Хотите разрабатывать игры? С симулятором об этом можно забыть — отрисовка слишком медленная. Готовьтесь писать кроссплатформенный рантайм, который под Windows будет использовать GDI, а под Symbian нативное API для графики! Программа крашнулась на реальном устройстве и инструментов для отладки у вас нет? Ничего подробнее «приложение остановлено» вы не получите!
Ну а вишенкой на торте станет весьма своеобразный сабсет C++, который используется для написания приложений. Сама система полностью построена по принципам ООП, однако ради уменьшения размера выходного кода была полностью убрана поддержка исключений: предполагается, что программист будет вручную помещать объекты на стек (для Stack unwinding'а), полностью убран RAII как концепция с введением NewL и ConstructL, где L — означает Leave (т.е исключение может выбросить только функция-фабрика, а не фактический конструктор) и кодов ошибок, а также полное отсутствие поддержки глобальных переменных (но есть частичная поддержка констант — из преинициализированных данных, судя по всему, поддерживаются только строковые литералы). Да, никакого .data и .bss, что серьёзно усложняет портирование существующих приложений под Symbian. Спасибо что есть пакет для совместимости с POSIX и реализовали часть stdlib.
Почему нет глобальных переменных?
Приложения в Symbian — это, по сути, dll-библиотеки, с которыми общается UI-фреймворк. Ради сохранения памяти, в Symbian решили сделать все загружаемые библиотеки доступными для любых процессов в системе. Поэтому Symbian и не позволяет библиотекам иметь собственную статическую память, зато можно свободно использовать динамический аллокатор. У exe таких ограничений нет, однако там свои сложности при взаимодействии с системным API. Тем не менее, с Quake поступили своеобразным грязным хаком: Приложение в меню лишь «значок», который фактически запускает соответствующий exe-файл на флэшке!
Дело улучшает кастомный SDK для хоумбрю от энтузиаста из Германии. Он портировал SDL2, Lua и адаптировал тулчейн для работы в современных системах. Но лично для меня это не трушно — нужно использовать оригинальный SDK. :)
В целом — это одно из объяснений того, почему N-Gage стала относительно провальной как платформа для игр. Конечно в своё время был жив форум разработчиков Nokia, где были как официальные сэмплы от Nokia, так и мануалы от других разработчиков, однако базовые косяки при проектировании архитектуры платформы портили всю малину. Чего уж стоит обратная совместимость: для быстрой отрисовки графики предполагалось рисовать картинку в обход графического сервера, напрямую получая указатель на фреймбуфер. В начале фреймбуфера лежала структура с описанием разных пиксельформатов, которые были отнюдь нестандартными: 12-битный, 16-битный, 18-битный. Из-за этого, игры для старых версий Symbian могли давать артефакты на 9.x, например.
Написание полноценной, пусть и небольшой игры — материал для отдельной статьи. Есть идея написать кроссплатформенную игрушку, которая работала под разными платформами кнопочных девайсов: от Motorola ROKR на Linux и китайских клонах Nokia (E71 все помнят?), до эльфов на Siemens'ах и Motorola E398. Таким образом, мы рассмотрим особенности разработки под каждую платформу (например, на моторах был 2D-ускоритель ATI Imageon).
❯ Заключение
Вот таким был легендарный N-Gage. Девайс, конечно, действительно весьма своеобразный. С одной стороны это гениальное решение: взять смартфонную платформу и сделать на её базе игровую консоль. С другой стороны, с разработкой игр под N-Gage, или, например, прямыми функциями телефона были свои проблемы. Девайс получился немного сыроватым, но лично я считаю, что концепция имеет право на жизнь, но пока ни у кого не получилось сделать действительно массовый девайс. По моему мнению, нужно сохранить как можно больше N-Gage живыми. Сложно даже представить сколько потенциально оживляемых плат уехало в чермет…
А вам понравился N-Gage?
P. S.: Друзья! Время от времени я пишу пост о поиске различных китайских девайсов (подделок, реплик, закосов на айфоны, самсунги, сони, HTC и т. п.) для будущих статей. Однако очень часто читатели пишут «где ж ты был месяц назад, мешок таких выбросил!», поэтому я решил в заключение каждой статьи вставлять объявление о поиске девайсов для контента. Есть желание что-то выкинуть или отправить в чермет? Даже нерабочую «невключайку» или полурабочую? А может, у этих девайсов есть шанс на более интересное существование! Смотрите в соответствующем посте, что я делаю с китайскими подделками на айфоны, самсунги, макбуки и айпады!
Понравился материал?
Полезная информация относительно ремонта?
У вас был N-Gage?
Понравился материал? У меня есть канал в Телеге, куда я публикую бэкстейдж со статей, всякие мысли и советы касательно ремонта и программирования под различные девайсы, а также вовремя публикую ссылки на свои новые статьи. 1-2 поста в день, никакого мусора!
Материал подготовлен при поддержке TimeWeb Cloud. Подписывайтесь на меня и @Timeweb.Cloud, дабы не пропускать новые статьи каждую неделю!