Psion Series 3 и ОС EPOC16

Приветствую всех!

Что вы в первую очередь представляете себе при упоминании компании Psion? Series 5mx? Revo? Series 3? Organiser? Какую-то ретро-экзотику типа Netbook, MC, HC или Workabout? Или, может, вы думаете о начале эпохи Symbian?
Что бы то ни было, все мы знаем, насколько интересные и во многом уникальные устройства производились данной компанией.

wsal15w_lj5rfnpq8ffj0fii_tc.jpeg

Итак, в сегодняшней статье рассмотрим один из таких девайсов — Psion Series 3. Узнаем, что он может и для чего может пригодиться.

Суть такова


Чем же так примечателен Psion Series 3? Сложно сказать. Первым клавиатурным КПК он явно не является, тот же Atari Portfolio куда старше. Первым устройством на ОС SIBO/EPOC16 — тоже, на момент появления данного устройства уже существовали те же Psion MC под управлением той же ОС. Про популярность тоже не всё так однозначно — Series 5 встречался куда чаще (впрочем, ныне обе модели являются редкостью и при появлении на вторичке обычно быстро выкупаются). Скорее, дело тут именно в его операционной системе, конструкции, качестве сборки, удобстве использования. В том, за что Psion и получила столько любителей.

Небольшой обзор Psion 3 был на MyPsion.ru, однако там много неточностей (например, сказано, что третий Psion, внезапно, является последователем на деле вышедшей пятью годами позже Siena).

Немного истории


Series 3 в линейке КПК Psion является последователем Organiser и Organiser II. В отличие от них, данный экземпляр работает на базе ОС EPOC16 и оснащён системой на чипе на базе процессора с архитектурой X86. Аппарат появился в далёком 1991 году и является первым девайсом Psion в таком форм-факторе. Экземпляр пользовался большим успехом, о чём говорит то, что выпускался он на протяжении семи лет, в ходе которых было выпущено несколько модификаций данной модели. Производство было свёрнуто лишь после выхода пятой версии с ARM-процессором и ОС EPOC32.

qxg1jftmo6y4_ppj1i_tylvssli.png


Также существовал Acorn PocketBook — по сути тот же Psion 3, но с несколько изменённым набором штатных приложений, предлагавшийся для образовательных целей. Приложения, периферия и модули памяти Psion и Acorn были совместимы между собой.

hske5femdfmvoh27lxqomqswsw0.png


На волне успеха третьей серии был выпущен Siena, представляющий собой несколько усечённую версию модели 3c (как Psion Revo были таким же дешёвым аналогом пятой серии). В нём не было микрофона, а также использовались другая матрица клавиатуры, дисплей меньшего разрешения и более слабый процессор.

image


hcvupmg_dq8bex9uxyvfywwlmbs.png


Дольше всех продержались промышленные образцы: Workabout выпускался вплоть до начала нулевых и стал последним производившимся устройством на базе SIBO (EPOC16), получив огромное количество модификаций: разные порты, разные типы сканеров, разные способы подключения. На базе ОС EPOC32 (как и на Symbian) терминалов сбора данных не выпускалось, в дальнейшем Psion PLC в своих устройствах Workabout Pro перешла на обычную Windows CE.

Обзор оборудования


Итак, рассмотрим поподробнее наш аппарат.

akbk4wvy0ryyg6xfnsbmc5pzske.jpeg

Устройство сделано из очень качественного и приятного на ощупь пластика. Практически ничего не люфтит и не поскрипывает, что, разумеется, не может не радовать. В сложенном виде девайс достаточно легко влезает даже в карман джинсов и по размеру напоминает powerbank средней ёмкости или типичный электронный органайзер девяностых. Аппарат в меру тяжёлый, при встряхивании ничего не гремит и не болтается, за столько лет пластик практически целиком сохранил былую прочность. Аппарат очень компактный, на КДПВ HP 620LX по сравнению с ним кажется нетбуком.

mbpplk45bw51gil7nyugn46kuko.jpeg

С обратной стороны спикер, по его периметру наклейка с серийным номером. По бокам две крышки для установки модулей памяти (Psion SSD). Сверху крышка батарейного отсека.

r4-cn2bms6vj3cn-bz9xhjt74ok.jpeg

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

mknu2tr9qpt2v6wpyzih51i5fx0.jpeg

Батарейный отсек. Виден единственный дефект корпуса — отломился кусочек пластмассы. То ли это последствия неаккуратности предыдущего владельца, то ли пластик таки дал слабину. Нагрузка на эту пластмассовую перемычку достаточно большая, так как контактные пружины в батарейном отсеке весьма мощные. Возможно, лучшим конструктивным решением было бы слегка уменьшить размер батарейного отсека, чтобы элементы питания соприкасались непосредственно между собой, а не через контактную пластину.

bzoggfafis7i0jeif8yfp5z30fm.jpeg

Слева разъём для подключения проприетарного кабеля 3Link. Увы, рабочий его вариант найти мне так и не удалось. Почему это так печально и почему его нельзя спаять самому, расскажу чуть позже. К слову говоря, в разъёме штырьки, а не гнёзда: при вставке коннектора пластиковая часть сдвигается вглубь.

6e-l-bxi_6s4lode2apgmxf7i1s.jpeg

Справа разъём для подключения внешнего блока питания с разъёмом 4,0×1,7 мм. Если бы не «инверсная» полярность (центральный контакт — «минус») и не напряжение в девять вольт, сюда бы идеально подошёл блок питания от типичного КПК на Windows Mobile или от Sony PSP.

qflcvqhkov4gxbul43z-8l7_g2y.jpeg

Откроем крышку. На ней у нас находится ЖКИ с разрешением 240×80, справа несколько надписей о преимуществах данного аппарата. Под дисплеем панелька с плёночными псевдосенсорными кнопками быстрого запуска. Ещё чуть ниже клавиатура. Конечно, верхом удобства она не является: «калькуляторные» кнопочки далеки от клавиш того же Series 5, но всё же. На цифровые клавиши назначено сразу по два символа — один печатается при помощи Shift, второй — при помощи специальной клавиши с логотипом Psion. Рядом с кнопкой Esc небольшое отверстие кнопки перезагрузки, для Hard Reset необходимо нажать её, удерживая правый Shift.

w5ppoyk9iwalll-m-3qzq4xv8fo.jpeg

Конструкция корпуса весьма интересная — при закрытии крышки панель с кнопками складывается. Это хорошо видно в одном из промежуточных положений. Решение красивое, но не самое надёжное. немало девайсов отправились на покой по причине сломанных петель или перегнувшегося шлейфа (хотя в экранном шлейфе всего шестнадцать жил, так что в случае перегиба его можно будет попробовать заменить даже на жгут из тонкого МГТФ).

mhepglihnb4wqlmz5vruoufwebw.jpeg

Сбоку в разложенном виде КПК напоминает телефоны-раскладушки — точно так же нет промежуточных положений, да и корпус чем-то похож.

dynzcmov-dtz7x-z3ker0n8-jwq.jpeg

ue7mznzfelmuqkzew8aahqkcdpg.jpeg

Модуль памяти. Представляет собой блок с неким проприетарным интерфейсом. Помимо Flash, были SSD на базе RAM (с батарейкой внутри) и ROM (с коробочными версиями софта для Psion).

Характеристики


Аппарат работает на базе проприетарного чипа NEC, основанного на процессоре NEC V30H архитектуры X86. Частота его составляет 7,68 МГц. Аппарат имеет двести пятьдесят шесть килобайт оперативной памяти, служащие одновременно в качестве ОЗУ и RAM-диска. Экран чёрно-белый, не оснащён ни подсветкой, ни сенсором. Беспроводных интерфейсов также нет, даже ИК-порта.

В дальнейшем было выпущено несколько модификаций оригинальной модели: 3a с увеличенным разрешением экрана, более мощным процессором и микрофоном, 3c с подсветкой, ИК-портом и доработанным последовательным интерфейсом, 3mx с ещё более мощным процессором и более быстрой связью по RS-232. Был также Psion 3aR, представлявший собой 3a со вшитым в память русификатором.

Питание


КПК питается от двух батареек типа AA. Я замерил его потребление: в рабочем режиме — 55 мА, при погашенном экране — 0,4 мА. При средней ёмкости «пальчиковых» батареек в 1500 мА*ч это даёт примерно сутки непрерывной работы и многомесячное лежание в ящике. При типичном использовании батареек хватало где-то на месяц.

Разумеется, подключение периферии влияет на потребление, хоть и незначительно. А вот передача данных расходует заряд куда сильнее, в руководстве по программированию даже были рекомендации подключать внешнее питание для «девелоперского» устройства: при постоянно поднятом соединении батарейки садились достаточно быстро.

Про внутренности


Разбирать свой аппарат не стал: он на пломбе, которую мне не хотелось отрывать. Фото внутренностей Series 3 я, увы, не нашёл.А вот видео с разборкой Series 3a. Видна и частая проблема таких девайсов в виде треснувших петель.

Запуск


Ну что же, с аппаратной частью разобрались. Пробуем запускать.

orotmd9fpwzur-jdr9pimf4tgmg.jpeg

Вставляем батарейки и жмём «ON», после чего девайс выводит заставку Psion и в течение нескольких секунд запускается.

z_wi6smokhyhs8jf4onmc-8j3kq.jpeg

Разумеется, батарейка давно села, отчего память стёрлась. Часы по умолчанию установлены на третье сентября 1991 года.

Зышщт третьей версии работает под управлением SIBO (Sixteen Bit Organizer, также встречается Sixteen Bit OS), она же EPOC16. ОС эта на тот момент не была чем-то инновационным, однако для органайзера она была просто идеальна. Крайне низкие системные требования, стабильность, простота в использовании — всё, что так надо для карманного устройства.

EPOC16


Тому, кто до этого не сталкивался с такими машинками, отсутствие сенсорного экрана может показаться непривычным (в особенности, если у него уже был клавиатурный КПК на базе Windows CE или EPOC32). Но всё это быстро проходит, стоит только взять аппарат в руки: управляется он чрезвычайно удобно. Отзывчивость находится где-то на уровне приложений MS-DOS или Mac OS эпохи MC68000.

ueiomuqoqpccn0q7io2zcmq33om.jpeg

ОС встречает нас главным экраном. При этом названия запущенных приложений выделены жирным. Чтобы закрыть приложение, необходимо навести указатель на его иконку и нажать Delete. Нажатие кнопки System на панели быстрого запуска с зажатой клавишей Shift выполняет роль Alt+Tab на десктопных машинах.

8c7wquolrnbcanmz5giqrppfyum.jpeg

Первое приложение — Data, адресная книга, она же база данных. Собственно, одно из самых главных приложений для электронного органайзера.

cre1znlku-8ophuwhpdtruxkkn8.jpeg

Примерно так могла когда-то выглядеть заполненная запись (разумеется, данные указаны чисто для примера).

z31xdo5rpyqaezcyuzallrzavoy.jpeg

Здесь также есть интересная возможность набора номера прямо с КПК. Для этого жмём на клавиатуре Psion+Help, а в открывшемся окне — Tab. После этого надо снять трубку с телефона и приложить спикер КПК к микрофону. Разумеется, работать это будет, только если АТС поддерживает тоновый набор.

ywzohzjl50zqxit307zwxrilqou.jpeg

Также можно набрать номер и вручную.

wx7vkbfud25xxfocz67wvwlaymm.jpeg

Мировое время. Родного Челябинска в базе почему-то нет (равно как и Екатеринбурга, Питера. Новосибирска), из российских городов есть только Москва.

_obcmv9wsfa6etykk7okjkxmsco.jpeg

kicop55wrw7-d1o9bsbcylattzm.jpeg

За тридцать лет много чего случилось в этом мире. Но старому КПК с его прошивкой, записанной в однократно программируемую ПЗУшку, дела до этого нет…

ilcnya3p7om2zksnmzh4ssxkgoy.jpeg

А вот и простые часы. Поддерживается установка до четырёх будильников, ниже указано наше «домашнее» местоположение, в качестве которого по умолчанию стоит Вашингтон.

e_foe2c6r8rh8goj8snys4u5av0.jpeg

Текстовый редактор, как же без него.

nwaiv-1g1xtk_stp3vrupnlrj1a.jpeg

Это не просто местный аналог EDIT.COM или «Блокнота», тут есть даже некоторая поддержка стилей текста.

oq3sazmv3fez4gtjz__kt_mpoau.jpeg

Календарь, он же ежедневник. Он тут примерно такой же, как и в большинстве КПК того времени. Диапазон дат здесь ограничен диапазоном доступного к установке системного времени — от первого января 1980 до тридцать первого декабря 2049. Для интересующихся, что же будет после этого дня: часы продолжают идти, дата отображается, а вот календарь больше не работает, пишет при запуске «Out of range»…

bw4sdnafqwd1kfc49vcf5x4ejp0.jpeg

Калькулятор. Он тут повторяет печатающие модели, ведя журнал операций. Но на этом его сходство с банковским собратом заканчивается. Есть тригонометрия, степени, логарифмы и антилогарифмы, поддерживается даже выполнение программ на языке OPL.

meknak7xxht2ydkvysfulom-bys.jpeg

Электронные таблицы. Тоже весьма навороченное для КПК тех лет приложение, поддерживается немало формул, сортировка, поиск и многое другое.

tkihb8z7xfx47azaewiyldwogfo.jpeg

9g-lgg2uxiknzkl3dk7-yrre-8q.jpeg

Есть даже возможность построения графиков.

Ещё немного об использовании EPOC16


xjd_afv3qzz5gcrjmgnfawyddrq.jpeg

Обычно в большинстве программ для DOS/Windows справка вызывается клавишей F1. Тут тоже предусмотрен её аналог в виде кнопки Help. В каждом из приложений есть достаточно подробная встроенная справка, позволяющая разобраться с использованием даже при отсутствии инструкции.

jd6o4s0j2jngszzhvyt4ejmefki.jpeg

А вот этот принцип сохранился ещё со времён Psion Organiser. Под каждым приложением имеется список файлов, с которыми оно ассоциируется. Если создать где-то файл и сохранить его, он появится под иконкой этого приложения на рабочем столе.

ran3dbwbecyz5cpsl7rt-7mexmu.jpeg

Для меню тоже предусмотрена своя клавиша, аналогично Alt или F10. Нажав её, можно выбрать стрелками нужный пункт меню, после чего активировать его клавишей Enter. Справа от обозначений написаны горячие клавиши (Psion и какая-либо буква на клавиатуре) для каждого пункта. Такой подход, признаться, чем-то напоминает Mac OS с её комбинациями с клавишей Command.

Эмулятор


Разумеется, даже при отсутствии у вас КПК можно попробовать запустить у себя эту ОС. Для этого надо скачать эмулятор. Вообще, эмулятор Series 3 существует, но он весьма ограничен (из программ только Word и Time), так что скачивать лучше всего эмулятор Series 3a (далее будет показано именно на его примере) или Workabout.

Для запуска понадобится VMWare с установленным DOS или DOSBOX.

Итак, создаём на диске C папку S3AEMUL, куда копируем содержимое архива. Создаём батник, скажем, S.BAT, где пишем следующее:

subst M: C:\S3AEMUL
M:
S3AEMUL


Запускаем его.

lx-vvcfn69icpxvfrqoyfkg1hae.png


dy3qgzhoxdnmuokjmplaecjlmjq.png


Если всё сделано правильно, эмулятор должен запуститься.

o_0yseepkxqwt9zdogm649db0gq.png


В КПК модели 3a имеется встроенный микрофон. А вот и приложение для записи звука.

uia0izlb0ssghbofnbp6pxze04w.png


Сами по себе приложения ничем не отличаются от КПКшных собратьев.
Управление тут такое (копипаста из Readme):

F1 is System, F2 Data, …, F8 Sheet, F9 Menu, F10 Help, F12 Diamond
F11 simulates the machine being switched off then on (only has any
effect when a password is set).
Alt is the Psion key.
You can use the Insert key as an alternative to Shift-System.

3Link и SSD


Psion в какой-то степени похож на Apple примерно тех же годов. Всё такое же красивое, эпичное, удобное в использовании и… проприетарное. И это касается как модулей памяти, так и кабеля для подключения к компьютеру. Всё это добро оказалось чрезвычайно редким. Возможно, это из-за того, что в комплекте с машинкой данных причиндалов не поставлялось.

oxdwjbkwli4g2kd46mz_szuvy_i.png


Чтобы подключить КПК к компьютеру, было необходимо купить кабель 3Link (фото с eBay) и ПО PsiWin (ну, или PsiMac).

В чём же сложность подключения Psion 3 к компьютеру при отсутствии кабеля? Ведь кажется, что всё просто: спаяй кабель, воткни его в машинку, и будет счастье. Ан нет. Почему же так?

Давайте разбираться.

Есть такой документ как SIBO HDK, он же Hardware Development Kit. Что же там говорят по поводу внешних интерфейсов? Наружу выведен отнюдь не RS-232 или что-то подобное, а некий «SIBO Serial Channel», имеющий линии DATA и CLK. Внутри этой коробочки на кабеле 3Link находится какой-то заказной чип (в документации именуемый «ASIC-5»), позволяющий преобразовывать эти сигналы в стандартный последовательный RS-232 или параллельный IEEE-1284 (да, существовал специальный адаптер для подключения КПК к принтеру). Помимо всего прочего 3Link содержит в себе ПЗУшку с какой-то прошивкой, позволяющей определяться этой схеме именно как «Remote link». Как вы, наверное, уже поняли, SSD тоже основан на проприетарных чипах. Так что увы, так просто собрать это не выйдет. Никаких проектов реплики SSD или кабеля я не нашёл. Некоторые изыскания проводились в рамках проекта The Last Psion, но направлен он больше на считывание информации с модулей памяти, а не на их эмуляцию.

Кстати, в итоге система эта потерпела сокрушительный провал, связанный с тем, что Psion банально не смогла заказать нужное количество чипов, чтобы продавать их разработчикам периферии. В версии 3c интерфейс 3Link был заменён на нормальный RS-232. Hardware Development Kit навсегда ушёл в историю, оставив на память лишь PDFку с документацией и кучку проприетарных микросхем в уцелевших кабелях и SSD.

Возможно, если раздобыть оригинальный 3Link и потыкать логическим анализатором, можно собрать реплику такого девайса на базе какого-нибудь МК, как это было сделано для Psion Organiser. Но, сдаётся мне, не всё так просто…

Ну так что же?


Безусловно, Series 3 оказался крайне интересным экземпляром. Увы, при отсутствии кабеля и модулей памяти использовать его получится только как электронный органайзер. Тем не менее, девайс привлекает как операционной системой (на тот момент крайне функциональной даже при стандартном наборе приложений), так и аппаратными решениями (зачастую крайне неоднозначными).

Такие дела.

Другие мои статьи на тему EPOC16


Ссылки

p-u9l27ynelxi92bcmdxhu76ma8.png

© Habrahabr.ru