Rambler's Top100
 
 
  02 декабря 2008 года Компьюлента
CIO
Терралаб
Бизнес-журнал
в поле зрения | обзоры и тесты | своя игра | интерактив
Как мы шили шаровару
Автор: Евгений Золотов
Опубликовано 27 февраля 2003 года

Одно из самых замечательных впечатлений, оставшихся у меня со школьных времён, составляют воспоминания о двухнедельной вахте за клавиатурой простенького 8-разрядного компьютера: свои зимние каникулы в последнем классе школы я целиком и полностью потратил на создание полноценной операционной системы с оконным интерфейсом для ZX Spectrum. Собранная через год "четвёрка" оставила все эти наработки на магнитофонных кассетах, но тем приятней сегодня, почти десять лет спустя, наблюдая, как гладко и красиво работает всё это на эмуляторе на суперсовременном наладоннике Palm Tungsten T, понимать: время не было потрачено впустую. Впрочем, ближе к теме. Постоянные читатели вспомнят колонку месячной давности ("Шаровары для венчурного капиталиста"), где была сделана попытка отыскать инвестора, который помог бы стартовать уникальному российскому shareware-проекту - эмулятору ZX Spectrum для вышеупомянутого наладонника. С гордостью сообщаю: история продолжается и пару дней назад продукт, созданный в рамках этого проекта, появился в Сети.

Tungsten T with ArmZX

Честно говоря, публикуя ту колонку, никто - ни я, ни автор проекта, о котором шла речь - всерьёз на успех не рассчитывали. Но имидж "Компьютерры" оказался на высоте: уже к вечеру 24-го января, когда была опубликована статья, в моём ящике лежали пять предложений от заинтересованных лиц. А наутро всё уже было решено: роль инвестора взял на себя россиянин, занимающий должность президента небольшой американской компании Rolling Thunder Systems. Условия договора просты - инвестор получает 15% с продаж продукта. Вместо финансовых вливаний (предполагавшихся 500 долл. на покупку Tungsten T) было решено купить машинку непосредственно в США и прислать её в Екатеринбург - такая схема снижала затраты почти в два раза. Что и было сделано. Через неделю, когда наладонник срочной почтой был доставлен в российскую глубинку, работа закипела.

Впрочем, не сразу. Купленная в Штатах машинка комплектовалась зарядным устройством, рассчитанным, естественно, на американскую электросеть - что было благополучно забыто и выяснилось только при попытке вставить его в нашу, отечественную розетку. После часового мозгового штурма конфуз был устранён с помощью паяльника и пары попавшихся под руку деталей, из которых изготовили переходник для своего зарядника. Машинка заработала и следующие две недели были положены на программирование. Поскольку автор проекта - мой брат, Александр Золотов, я имел счастливую возможность непосредственно наблюдать за работой, внося по ходу дела поправки и стратегические предложения, и одновременно безмерно наслаждаясь ностальгией по старым добрым временам, когда весь экран умещался в четыре килобайта, а ассемблер и отладчик были главными рабочими инструментами. ArmZX banner Конечно, пользуясь родственными связями, я таки свой кусочек славы урвал: ладошка на рекламном банере продукта - моя :-) Но шутки в сторону. Код эмулятора для старых компьютеров Palm (на процессорах DragonBall) уже был написан, задача заключалась в переносе его на быстрый ARM-процессор Tungsten'a. Основная часть работы выполнялась с помощью пакета FalschNet Developer Studio Pro - кстати, лицензионного, честно выигранного Саней в конкурсе Palm-демомейкеров. Портирование кода отняло ровно две недели. Ещё неделя ушла на исправление ошибок, в том числе вызванных и аномалиями самого компьютера (увы, Palm, как и другие производители наладонников, вынуждена бороться за рынок совершенно варварскими методами - выпуская сырые продукты: оригинальный софт, "зашитый" в Tungsten T, содержит множество ошибок, самые заметные из которых проявляются в некорректной обработке сенсорного ввода на экране и низкокачественном выводе звука). Наконец, последние перед выходом продукта четыре дня были отданы на изобретение имени. О, сколько вариантов было перебрано ради нахождения единственного и неповторимого! На заключительном этапе была определена цена программы ($19.90). 25-го января, рано утром, ArmZX 1.0, первый работающий эмулятор ZX Spectrum для наладонников Palm, был выложен в Сеть, на сайте продавца PalmGear.

ArmZX screenshot

ArmZX (пробная версия которого работает сеансами по 10 минут) полностью воссоздаёт стандартный ZX Spectrum с 48 килобайтами RAM без излишеств вроде музыкального сопроцессора AY, дисковода и расширенной памяти. Этого вполне хватает для нормальной работы тысяч программ, созданных с начала 80-х до конца 90-х. Сегодня большая часть этого богатства доступна в Сети совершенно бесплатно (см. к примеру этот архив). Таким образом, расчёт прост: заплатив двадцать долларов за эмулятор, пользователь превращает свой наладонник в игровую приставку - а уж по качеству игр со старым Speccy не сравнится ни одна 8-битная платформа.

Сейчас начинается, вероятно, самый интересный этап. Первые два дня принесли уже три продажи, а новость об эмуляторе только начинает расползаться по игровым и софтверным сайтам. Скачано более полутысячи копий, готовится первый апдейт с устранением замеченных тестерами ошибок (кстати, бывают очень забавные моменты: вроде бы наладонник у всех один, а у кого - тормозит звук, у кого появляется три экрана…) и версия для оказавшихся неожиданно популярными компьютеров Sony Clie (увы, Sony хоть и делает машины под PalmOS 5, но в лучших традициях коммерческого жанра переиначивает стандартный API на свой манер, лишая свои наладонники совместимости с PalmOS-устройствами от Palm). Дистрибутив программы в ближайшие дни появится также на сайтах других продавцов. О том, как пойдут дела у проекта дальше, я обязательно расскажу, а пока - приглашаю всех на форум, обсудить перспективы shareware-бизнеса: знающие люди поговаривают, что близится закат золотого века шароварщиков…

ТАКЖЕ В РАЗДЕЛЕ
18 февраля 2004 года
Его Величество Баг 
17 февраля 2004 года
Жизнь за окном 
16 февраля 2004 года
Гигабайтом меньше 
13 февраля 2004 года
Делай порно 
12 февраля 2004 года
Великолепная Шестерка 
11 февраля 2004 года
Есть смысл 
 
SQL Server 2008 - это шифрование баз данных, регулятор ресурсов, управление серверами на основе Политик Администрирования, а также готовность управлять большими объемами данных.

TechDays.ru - окунитесь в мир технологий Microsoft
Более 50 технических докладов для ИТ-специалистов и разработчиков. Узнайте самое интересное по каждой технологии за 15 минут. Если интересно - прослушайте дополнительные доклады.

Театр ИТ-кошмаров
Ваша ИТ-инфраструктура не способна выдерживать темп развития бизнеса? Не прячьтесь от реальности. Загляните в Театр ИТ-кошмаров и посмотрите правде в глаза.

САМОЕ ПОПУЛЯРНОЕ
Такие разные спутники
Александр Трухачев, директор российского представительства MIO Technology, завел свой блог на "КТ-Онлайн", чтобы рассказать об особенностях рынка потребительской электроники в России. Но для начала - о GPS и ГЛОНАСС.
Текстовые развлечения
Поработаем в жанре ASCII Art и расскажем, как научиться рисовать при помощи символов, как переводить изображение любого формата в текстовый файл и как взглянуть на интерфейс Windows сквозь призму псевдографики.
Диалоги с программистами. Часть 3: iPhone и бар на пляже
Сегодня в нашем распоряжении программист, который создает код для совершенно непрограммистского устройства - iPhone. Да, здесь есть свои особенности...
Неделя после Fallout
Продажи новой игры из серии Fallout, разработанной студией Bethesda, идут очень неплохо - и это при том, что первый патч принёс игрокам кучу проблем, а японцы, оказалось, лишились части одного из квестов.
/  бумажный номер

Тема номера: Кризис в ИТ Читайте на сайте тему номера "Кризис в ИТ" и другие статьи из журнала "Компьютерра" от 04 ноября 2008 года
  Архив номеров журнала

О проекте | Реклама на сайте | Рассылки сайта | КПК–версия | RSS-трансляция

© ООО «Компьютерра–Онлайн», 1997 — 2008.
При цитировании и использовании любых материалов ссылка на портал «Компьютерра–Онлайн» обязательна (для Интернет–изданий — www.computerra.ru)
Редакция сайта: site@computerra.ru
Техподдержка сайта: websupport@computerra.ru
Редакция журнала: inform@computerra.ru
Отдел рекламы: reklama@computerra.ru
Телефон: (495) 232–22–61, (495) 232–22–63
Работает на «Битрикс: Управление сайтом»
Почта защищена сервером «СПАМОРЕЗ»
Трилан — продвижение сайта,
поисковая оптимизация сайта

Сайт работает на сервере DEPO Computers
Rambler's Top100