![]() |
|
Главная · Программы · Пользователям · Разработчикам · Форум |
заправка картриджей в Москве |
Данные для Casio PV - BIN, ADT, TWF, LZHОдин из возникаемых о КПК Casio PV вопросов - "какие форматы данных поддерживает этот компьютер?". Следует сразу понимать, что любой компьютер"поддерживает" какие-либо данные не сам. В первую очередь, это реализуется установленной операционной системой (на платформе Pocket-Viewer это - PVOS), а во вторую - реализованными под данную ОС программами. Как частный случай этого вопроса бывает следующий: "Я скачал программу для PV, а получил файл TWF. Что делать дальше?". В этой статье я попытался собрать несколько наиболее известных форматов данных, касаемых PV. Часть из них имеет специфический "системный" характер, какие-то уже были описаны в отдельных статьях, а некоторые имеют специфическое назначение, поскольку предназначены только для единственной программы. Программы и данные описаны касательно моделей PV-450X/250X, PV-S450/S250, PV-S660/S460, PV-S600/S400. Все форматы данных описаны относительно персональных IBM-совместимых ПК с ОС Windows-95, -98, -ME, -2000 1. Файлы формата BIN - устанавливаемые программы. Файлы с расширением BIN - программы в том понимании, как мы представляем себе файлы с расширением EXE для ПК. Это на Каське это могут быть также коллекции модулей программ или (уж очень экзотический способ) - модуль для загрузки файла в область данных (применяется в пакете ADT-Tools для эмулятора). Имя самого BIN-файла может не совпадать с именем самой программы - той подписью, что появляется под иконкой в главном меню на экране PV. Pазмер - небольшой, поэтому могут быть в оригинальном виде, но чаще всего существуют в составе ZIP-архивов. Тогда к ним в комплекте может быть некоторое описание. Не бывают более 256 Кб, поскольку этот размер - граничный для установки дополнительных модулей в PVOS (есть сообщения, что загрузить в Каську не удается файлы даже более 128 Кб). Загружаются в PV с помощью программы PVM (PV Application Manager). Если Вам встретится BIN-файл размером 800Кб, 1 Мб, 1.2 Мб, 2 Мб или около того (причем явно имеющий отношение к Каське), то это скорее всего файл для эмулятора - либо образ для установки PVOS, либо данные. Если Вам попался архив, в котором кроме BIN-файла есть подкаталоги \C, \H, \OBJ, \ForDEBUG, то это - комплект для SDK разработчика. В принципе, можете взять BIN-программу оттуда, установить её в PV и пользоваться. Но если точно не знаете - лучше уж поищите версию именно для "простых пользователей" 2. Файлы формата HEX, DIFF - установка PVOS. Файлы с расширением HEX - это образ PVOS для прошивки её в Каську. По этой теме была отдельная статья - "HEX, PATCH, DIFF и обновление PVOS". Скажу лишь, что HEX-формат применяется во многих пакетах, так или иначе работающих с устройствами с ПЗУ, поэтому далеко не всякий файл HEX имеет отношение к Каське. Файл с образом PVOS имеет размер около 2,95 Мб, поэтому существует обычно внутри ZIP-архивов. Загружаются в PV с помощью программы PVM (через отдельный пункт в меню). Файлы DIFF - информация для внесения "исправлений и дополнений" в файлы HEX. Их следует использовать до закачки файла HEX в Каську (установка самих HEX-файлов в Каську никоим образом не реализована). 3. Файлы формата ADT - пользовательские файлы данных. Файлы с расширением ADT - это специальное оформление днных на ПК для установки их на PV в область пользовательских файлов данных. Размеры могут быть от достаточно ебольших до 3,5 Мб (примерно столько можно закачать в PV по максимуму), поэтому они обычно архивируются. Внутри файлов ADT может быть достаточно разнообразная информация, но об этом ниже - при описании фалов LZH, TXT и других. Загружаются в PV с помощью всё той же программы PVM. Если активным было правое окно, в котором отображаются установленные в PV файлы данных, то при нажатии кнопки "Добавить" будет предложен каталог, откуда Вы в прошлый раз загружали файл ADT (в отличии от левого окна с программами - там открывается каталог для файлов BIN). В отличии от программ, файлы ADT можно ВЫгружать из PV и сохранять на ПК. Имя ADT-файла может быть любым, и не совпадать с именем файла данных, который появиться в области данных после загрузки, но чаще всего (при стандартном "изготовлении" файлов) совпадает. ADT-файл можно переименовывать безболезненно - внутреннее имя "слота данных" не измениться. Можно сказать, что "ADT" - это некая "оболочка", которая в принципе нужна только для корректной пересылки файла из ПК в PV (или обратно). Для удобной (продвинутой) работы с ADT-файлами создан модуль PVADT для файловых менеджеров FAR и WindowsCommander. При соответствующей настройке данные файлы отображаются как архивы с одним файлом внутри, и можно наглядным образом "распаковать" содержимое "наружу", или упаковать свой файл в формат ADT. Представление ADT в виде архивов имеет некоторые особенности: - "архив" может содержать только один файл (в том числе - LZH-архив, но об этом далее), - удалить файл из архива нельзя - проше удалить сам ADT-файл, - при добавлении нового файла в архив он заменяет предыдущий, - "архив" имеет подкаталог \RECORDS с нумерованными файлами - это отдельные записи из того-же ADT-файла (сумма этих файлов будет в точности равна находящемуся в "ADT-архиве" файлу), - записи в подкаталоге \RECORDS имеют родной (точный) размер - именно тот, на который разбито содежимое файла, - при "ADT-упаковке" файл "режется" на стандартные записи по 3072 байт. До появления плагина PVADT единственным корректным способом получения файлов ADT или их распаковки была оригинальная программа ADT.EXE от Casio. Если запустить её с именем некоторого файла - она оформляла его в ADT-оболочку, если параметром ыл ADT-файл - то он "распаковывался". 4. Файлы формата TWF - синхронизация PC-Sync. Файлы с расширением TWF - данные для программы синхронизации PC-Sync от Casio. Они предназначены как для передачи данных в КПК, так и для сохранения данных, полученных из машинки. В этих файлах могут храниться данные встроенных приложений - Заметки, Контакты, Расходы, Эскизы, Календарь (расписание планировщика). До появления ОС с поддержкой пользовательских файлов данных этот формат был единственным для обмена данными между Casio-PV и ПК. Файл TWF может содержать как все указанные разделы, так и только один раздел. По операциям синхронизации данных в Каське и на ПК можно написать гораздо подробнее. Операция синхронизации - единственный способ полного лечения Каськи. Нужно скачать все данные встроенных приложений в новый файл, переустановить ОС с очисткой всей памяти, и закачать все данные обратно. К сожалению, такие настройки, как названия разделов в Заметках или категории платежей в Расходах не сохраняются. Теперь отвечу на вопрос, указанный в начале статьи: "Я скачал программу для PV, а получил файл TWF. Что делать дальше?". Ответ: В этом файле, скорее всего, программы на Бэйсике для OW-Basic. Они идут в виде стандартных заметок, поэтому и поставляются в уже готовых файлах TWF. Обычно под программы на OW-Бэйсике отводят (по умолчанию) 5-й раздел Заметок. Что нужно сделать: - если у вас нет Бэйсика - установите программу OWBASIC.BIN, - с помощью программы PC-Sync закачайте файл TWF в Каську - скорее всего, там (в файле) будет только один, 5-й раздел Заметок, - на Каське запустите OWBasic и выберите в нужном разделе нужную программу. Программа будет запущена на выполнение - вот и всё. 5. Файлы формата XLS - Pocket Sheet Sync. Как не удивительно, Каська понимает всем известные файлы электронных таблиц от MS Exell из MS Office - файлы формата XLS. Только для этого нужна соответствующая программа - Pocket Sheet Sync (PSS). И естественно, на PV должна быть программа "ТАБЛИЦЫ" - она входит в стандартную установку на PV-S450/250 и PV-S660/460. Версия "Exell" на Каське поддерживает далеко не все возможности взрослого табличного редактора, но вполне позволяет решать многие задачи по хранению данных. Вкратце скажу лишь, что программа PSS довольно проста и работает в режиме синхронизации, но в ней можно установить приоритет PV или ПК. "Приоритет" влияет на то, что будет происходить, если таблица с одним и тем же именем есть и в PV, и в папке синхронизации PSS. Данная версия связки PSS+PVOS не работает с таблицами с русскими именами, а также если каталог синхронизации имеет русские символы. Так что советуем таблицы называть по английски, а каталог установить достаточно простой - у меня, например, это "D:\PVS450\XLS". На этом форматы файлов существующих на ПК, которые возможно с помощью стандартных программ из поставки Casio-PV закачать в Каську (или обратно) закончились. Но имеются программы для PV, которые понимают и другие форматы данных. Правда, перед закачкой в PV их необходимо будет дополнительно обработать. 6. Файлы формата LZH - архивы для TextViewer и AddInManager. LZH - один из стандартных архивов для ПК. На сегодняшнее время он используется не очень широко, поскольку ZIP, ARJ и RAR обгоняют его по эффективности. Но у LZH есть одно большое преимущество - он очень не требователен в вычислительным ресурсам. Поэтому стало возможным реализовать работу с LZH-архивами в программах на Casio-PV. Естественно, перед пересылкой в PV архив нужно упаковать в ADT-оболочку. После закачки ADT-файла в Каську в области данных появится файл с расширением LZH. Работать с этими файлами могут пока что только две программы от Стейнграбера - TextViewer (TV) и AddInManager (AIM). Но, как я понимаю, библиотека работы с LZH-архивами может быть получена (и в дальнейшем использована в своих программах) любым программистом. Пока что функции этой библиотеки поддерживают только возможность чтения архива (распаковку из него отдельных файлов). Работа возможна только с архивами, упакованными в режиме "lh5". Это формат, который применяют архиваторы LHA.EXE и LHA32.EXE в режиме по умолчанию. Современный архиватор PowerArhiver по умолчанию создает архивы LZH с более эффективным алгоритмом упаковки, но его распаковка на Каське не реализована (следует при упаковке указывать тип алгоритма). Файлы в архивах могут быть организованы в подкаталогах, и иметь длинные имена (имена более 20..25 символов не влазят в экран Каськи). Само же имя архива не должно быть более 15 символов (с учетом точки и расширения - остаётся 11 знаков). На самом деле, имя архива, а именно - расширение LZH, в области данных на Каське не играет никакой роли. Программы определяют наличие присутствия LZH-архивов в области данных не по именам и расширения файлов, а по реальным заголовкам в этих файлах, сканируя все имеющиеся файлы. Так что если хотите, то можите после подготовки LZH-архива переименовать его с именем из 15 символов без расширения (а уже потом оформить его в ADT формат). Программа TextViewer читает из LZH-файлов следующие данные: - файлы TXT - текстовые файлы, их она и показывает, - файлы PDB, PFT - шрифты, их она использует для отображения текста. Программа AddInManager понимает в LZH-файлах следующие данные: - файлы BIN - может распаковать их и установить в область программ, - файлы ADT - может распаковать их и установить в область файлов данных. (в свою очередь, внутри распакованного ADT может оказаться ещё один LZH, и так далее). При выборе других файлов из LZH-архивов AIM ругается и предлагает попытаться использовать TextViewer. При этом он отображает количество свободных слотов и объем свободной памяти в области файлов данных. 7. Файлы формата PDB - шрифты для TextViewer и IEdit. Файлы формата PDB - шрифты для платформы PALM, но теперь они стали и шрифтами для платформы Casio-PV. Обычно применяются шрифты с кодировкой CP-1251 (Windows Cyrillic), но всё зависит от того, что за текст требуется читать. Эти шрифты употребляются на PV двумя программами - TextViewer и IEdit (от Антона Полуектова). Для TV шрифты следует упаковать в LZH-архив, затем в ADT-файл и закачать в PV. В принципе, в этом же файле могут быть и тексты, и всякие другие файлы. Но тексты после прочтения обычно удаляются, а если удалить файл шрифтов - в программе TV придется по новой настраивать установки шрифтов. Поэтому шрифты следует хранить в Каське отдельным файлом, или уж не хранить отдельно вообще (а зашить нужный набор из 5-6 шрифтов прямо внутрь файла TextViewr.BIN). Для программы-редактора IEdit PDB-шрифты нужно включить внутрь файла IEdit**.ADT в виде отдельных записей. Это могут делать программы ZPartner (от Алексая Махмутова, aka Lerm) и IEditSync (от Андрея Бойко). Конечно, может получится ситуация, когда один и тот же файл шрифта присутствует в Каське в нескольких разных местах: в LZH-архиве - для TextViewer, в файле данных IEdit** - для редактора IEdit, а может содержаться ещё и прямо в самом файле TextViewr.BIN. Но пока с такой неоптимальностью приходится мириться - файлы PDB не очень большие - 2..5 Кб. 8. Файлы формата TXT - читалка TextViewer, редактор IEdit. Насчет текстовых файлов (с расширением TXT) уже писалось много. Итак: 1) для закачки их в ЗАМЕТКИ - следует в программе PC-Sync прочитать эти файлы и занести их в раздел заметок, а потом засинхронизироваться (внимание - размер одной заметки ограничен 2 Кб); 2) для читалки TV несколько файлов TXT следует упаковать в LZH-архив, затем - в ADT-файл и закачать его в Каську; 3) для редактора IEdit следует с помощью программ ZPartner или IEditSync включить их в файл IEdit**.ADT, а потом закачать его в Каську; 9. Файлы формата DIC - Pocket Referencer. Особым образом стоят файлы для программы PV-Referenc - Pocket Referencer. Обычно это - уже готовые ADT-файлы, содержащие в себе некоторый файл данных со смысловым именем без расширения. Самостоятельно подготовить такой файл можно с помощью пакета Easy Referencer Tool - добавления от Casio к MS-Exell. Встроенная программа готовит файлы ADT получаются с записями по 10Кб. Но иногда файлы для PV-Referenc можно встретить и без ADT-оболочки. Обычно они имеют расширение DIC. Само это расширение ничего не значит, но иногда при подготовке ADT-файлов оно остается. При поиске подходящих файлов в области данных программа PV-Referenc тоже не обращает внимания ни на имена, ни на расширения, а проверяет фактический заголовок в начале файла. Так что даже имя, которое внутри ADT, может быть любым - программа всё равно отобразит то имя, которое было указано при создании файла. 10. Файлы формата CSV - программа CSV-Reader. Файлы формата CSV - таблицы в текстовом виде. В принципе, с такими таблицами можно работать на ПК в MS-Exell, да и любые другие современные табличные процессоры должны понимать этот формат. Но для Casio-PV существует программа для непосредственного просмотра этих таблиц - CSV-Reader от Василя Матвеева. В SCV-виде гораздо удобнее, чем в читалке TV, редакторе или программе ТАБЛИЦЫ просматривать табличные справочные данные. У этой программы есть только одно ограничение - она позволяет работать только с одним файлом CSV в нутри ADT. Поэтому память (главным образом - именованные слоты) в области данных расходуется неэффективно. Было бы очень хорошо, если бы программа поддерживала как чтение отдельных CSV-файлов, так и распаковку их из LZH-архивов. Про различные форматы файлов данных, так или иначе используемые на Casio-PV, можно написать ещё много интересного. Но я далеко не всё знаю. С уважением Рямов Сергей / RSS, г. Хабаровск. |
||||
Все права связанные с торговыми марками, упоминаемыми на страницах этого ресурса, принадлежат их владельцам. Полное или частичное воспроизведение любых материалов, содержащихся на этом сайте, допускается только с условием размещения ссылки на этот сайт. |
||
Пишите нам: [email protected] | © Алексей Ананьев-Миляр, 2001 www.melar.ru |
Hosted by valueHOST: Лидер Вэб-Хостинга |
![]() ![]() |