Comments 28
Офигенно!
как раз недавно стал обладателем сего устройства и не знал в какую сторону копать и чего с ним делать.
И тут такой шикарный подарок
Вообще, этот девайс лежал у меня почти полтора года (с перерывами на "достать и поиграться"). Пару месяцев назад решил попробовать что-то под него написать и обнаружил, что толковых мануалов по программированию под него чуть менее, чем нисколько. А документация из комплекта к PVOS SDK очень вяло отражает всякие специфические черты API Pocket Viewer вроде необходимости постоянного опроса экрана и тому подобного.
Пришлось разбираться. Решил вот написать, как начать разрабатывать под него, как это всё работает и всё такое. Такие дела.
Громадное спасибо за статью. Всё хожу облизываюсь вокруг этого аппарата. Вообще, то что там х86 даёт большое поле для экспериментов, в том числе дизассемблирования (да, с другими тоже можно, но сложнее).
Вопрос по СОМ-порту, есть ли возможность работать с ним по событиям (прерываниям)? Приняли байт, событие (прерывание), отправили байт, событие (прерывание)?
Увы. Только постоянно опрашивать его. Иначе никак. С прерываниями тут печально.
Под этот девайс, кстати, можно было писать и на ассемблере. Файлу с кодом присваиваем расширение *.A86 и закидываем в папку с исходниками, компилятор разберётся. Но примеров я не очень много нашёл.
Вы правы, информации исчезающе мало, а девайс очень интересный, уже хотя бы из-за управляющего элемента колесика и очень длительной работы от обычных ААА-батарей (месяцыыыы). Мне лично не хватает возможности работы с базами данных, хотя Periodic (таблица менделеева) есть и уже счастье :)
Назывался вроде так PV-S460 (с 4Мб).
Через несколько лет (2008~10?), помню закрытие одного из крупнейших (немецких?) форумом с ПО для данного КПК.
Память там разделялась на две части: 2Мб под приложения, 2Мб под данные пользователя.
Количество ячеек для приложений было фиксированным, по моему 16шт.
Эл. таблицы занимали две ячейки (но это уже точно не помню).
Эл. таблицы были достаточно продвинутыми, поддерживали формулы и «растягивание» формул на смежные ячейки.
Изначально софт можно было ставить только при подключении к ПК.
Но была программа которая работала на КПК и могла, без подключения к большому ПК, как удалять, так и ставить софт из архива, хранившегося в пользовательском разделе.
Софта было достаточно много, читалки книг (с символами кириллицы проблем не было), игры, интерпретатор бэйсика.
Точно помню, что ровно 20 лет назад писал какой-то софт для своего PV-S660. Но в упор не помню какой. Читалку, что-ли ...
Интересно, а сегментные регистры типа cs, ss и тп реально на этом устройстве использовались, или тоже не нужны особо?
Вот так история :) Спасибо, было крайне интересно прочитать про разработку под этот девайс ;-)
Круто! В начале не помешало бы еще перечислить основные характеристики девайса: ЦП, частота, память.
Из языков только с? Какого стандарта?
Процессор там называется NC3022, представляющий собой заказной чип на ядре NEC V30, работающий на частоте двадцать мегагерц. Что же до объёма памяти, то он там в районе ста двадцати восьми килобайт. Разбирать свой экземпляр, чтобы выяснить точно, я не стал из боязни его сломать (защёлки наверняка бы отломались).
Программируется он на языке ANSI C, есть также возможность писать на ассемблере x86.
Пара Бейсиков ещё была (Pocket Basic, OWBasic). Возможно ещё какие-то языки.
Был у меня подобный девайс (PV-S460). Прочитал на нем сотни книг. Особенно доставлял LCD с возможностью загружать шрифты разного размера - на улице отлично видно было, подсветка в темное время тоже выручала. До программирования не добрался, хотя какой-то Бейсик там вроде бы был. Резистивный тач со стилусом не давал расслабиться - все время боялся поцарапать. При активном чтении, особенно с подсветкой батареи держали не так и долго, хотя конечно существенно больше чем современные смартфоны. Использовал как букридер до замены на Kindle в ~2010.
до сих пор лежит в ящике вполне живой PV-660 (6 Мб, джойстик под экраном). ждет, когда младший читать научится, подсуну ему играться.
использовал как записную книжку и читалку, даже загружал архивы с книжками через usb-com переходник.
Мне только от 460 найти удалось, а там он совсем другой.
Приветствую. Распиновки у меня нет. Могу прозвонить контакты разъёма в подставке, если хотите.
Распиновка в итоге оказалась вот такая:
CTS
RTS
DSR
GND
DTR
TX
RX
DSR
Кнопка
GND
RING, к слову говоря, на моей подставке не выведен. В кабеле девять проводов, но из них две земли.
какая прээлэсть.
был у меня, идеальная читалка на тот момент.
и подсветка приятная, и на солнце видно отлично.
а колёсико просто шикарное для листания.
О, а я же когда-то даже русифицировал PVM: http://pvmr.chat.ru/ Там даже русские буквы в названии программы перекодируются.
Самый мощный органайзер и его SDK