В тематических статьях и комментариях к ним многие любят критиковать Apple и Google за чрезмерную закрытость их платформ. Тем не менее, старые айфоны и девайсы на базе Android и WP и поныне продолжают радовать тех, у кого они всё ещё сохранились. Приложения можно ставить с компьютера, софт доступен для скачивания на каждом углу, да и сами девайсы не превратились в кучу металлолома после окончания поддержки.
В сегодняшней же статье поговорим о некогда весьма навороченном устройстве, которое было загублено по сути силами самого производителя из-за некоторых особенностей его работы. Узнаем, как это работало и можно ли что-то с этим сделать.
❯ Как всё начиналось
Вторичка — страшная штука: сидишь перед монитором и смотришь объявления, и вот спустя час внезапно обнаруживаешь себя бегущим на другой конец города за очередным неведомым (но определённо очень нужным) артефактом. Так и тут — просматривая ленту сайта в поисках чего-то особенного, я наткнулся на интересное предложение — КПК, чем-то напоминающий Palm. Девайс был куплен без промедления, интереса ради, благо стоил он всего-ничего. Тогда я даже не догадывался, насколько необычная штука попала ко мне в руки.
А попал ко мне в руки некий Ectaco Partner B-3. Фирма эта специализируется на электронных переводчиках и ПО аналогичной функциональности. Этот девайс не исключение, но он также может запускать и другой софт.
❯ Что это такое?
В узких кругах КПК-фанатов известен такой аппарат как Franklin eBookMan. Устройство достаточно интересное: по сути это одна из первых электронных книг в привычном для нас форм-факторе. Тем не менее, его можно отнести и к КПК: по виду он очень похож на устройства на базе Palm OS, он поддерживает подключение к компьютеру, на него можно устанавливать софт. На борту некий заказной чип в качестве процессора, от восьми до шестнадцати мегабайт ОЗУ, сенсорный экран с разрешением 240x200, разъём для наушников, слот для карты памяти MMC. Аппарат поддерживал электронные книги для ПО Microsoft Reader, кроме того, сами Franklin имели свою коллекцию материалов, которые можно было купить и скачать для просмотра на eBookMan. Помимо этого у них был SDK для разработки под эти машинки, а также софт для выпуска электронных книг в формате, который понимает это устройство.
Так вот, Ectaco Partner B-3 и eBookMan — по сути одно и то же. Так что всё, что будет сказано далее, будет относиться как к герою сегодняшнего поста, так и к девайсу от Franklin.
❯ Обзор оборудования
Ну что, переходим к осмотру.
На передней панели большой сенсорный экран с отдельно вынесенной панелью ввода. Чуть ниже кнопка включения. Сверху надпись с названием модели, по бокам резиновые накладки (которые за много лет даже не развалились). Хотя девайс по размерам сравним с обычной пальмой, очень большой экран создаёт иллюзию того, что аппарат просто огромен. Размеры весьма радуют, можно даже закрыть глаза на, в общем-то, не лучшую контрастность этого самого дисплея.
Обратная сторона. Отсек для батареек, слот под карту памяти MMC. Корпус прозрачный, через него хорошо видны пьезоизлучатель и внутренняя плата. Сверху разъёмы TRS для наушников и USB для подключения к компьютеру. Также виднеется джойстик прокрутки, аналогичный тому, что был в Casio PV-S450.
Питается девайс от двух батареек формата AAA.
К слову говоря, для подключения устройства к компьютеру нужен не совсем стандартный кабель — USB-A<->USB-A, который внезапно отыскался в моих щедрых закромах Родины. Даже не помню, откуда он у меня, скорее всего, от одного из первых китайских переносных жёстких дисков.
Стилус тут пластмассовый, по виду очень похож на таковой для Palm III, но таки не совместим с ним.
❯ Запуск
Ну что же, попробуем включить.
Вставляем батарейки, и девайс запускается. Жмём в любое место и наблюдаем коротенькую демку из восьми экранов с текстом.
Далее появляется требование подключить КПК кабелем к компьютеру.
Всё, больше аппарат ни на что не способен.
❯ Как так-то?
Почему же получается, что устройство после вставки батареек не готово к работе? Всё дело в том, что данные КПК поставлялись без какого-либо ПО в памяти вообще. Не было в них и ОС. Единственное, чем располагала машинка при запуске, так это загрузчик и демонстрация. Всё, больше ничего не было. ОС необходимо было скачать с сайта Franklin и установить на девайс при помощи специального ПО на компьютере. Поскольку КПК из памяти имеет только подпитываемый батарейкой RAM-disk, при долгом лежании все данные включая ОС теряются.
И, признаться, это мне кое-что напоминает. Вот для примера пин-пад VeriFone SC 5000, старые версии которого работали по такому же принципу. При разряде внутренней батарейки на экране отображалось лишь нечто вроде RamOS is missing.
❯ Ставим софт
Для того, чтобы подключить девайс к компьютеру, ставим софт в лице eBookMan Desktop Manager.
Накатываем драйвер, запускаем прогу, и подключённый КПК успешно обнаруживается.
А вот список файлов для синхронизации.
ОС, понятное дело, эта программа не содержит. Она скачивалась с серверов Franklin при первой синхронизации. Поддержка этих КПК была полностью прекращена в 2011 году, так что теперь ничего скачать не выйдет.
❯ ОС и её главный косяк
В поисках файла с ОС я открыл
Найденный архив содержал в себе некий ebookman_os_apps_en .seb. Как я понял, это бэкап какого-то КПК, в котором помимо ОС содержались также данные приложений. Открываем этот файл как ZIP-архив и находим внутри другие *.seb'ы. Самый важный из этой кучи — frnkebos.seb.
Но если вы думали, что теперь-то КПК наконец-то будет запущен, то я вас разочарую. Всё дело в том, что Franklin eBookMan оснащён какой-то лютейшей DRM, из-за которой каждая копия ОС, скачанная с сайта Franklin, имела цифровую подпись (к слову говоря, расширение *.seb означает «Secure eBookMan file»). То есть нельзя просто так взять и скачать первый попавшийся frnkebos.seb, а потом залить его в память. Каждый такой файл генерировался на сервере и был уникален для каждого девайса. Если же вы в своё время не успели сделать бэкап операционной системы, то всё весьма и весьма печально: все загрузки для данной модели недоступны уже больше десяти лет, файлы от другого аппарата не подойдут, а взломать эту «защиту» пока никому так и не удалось. КПК больше никогда не будет таковым, увы.
❯ Второй экземпляр
Просто так сдаваться мне не хотелось, поэтому было принято волевое решение достать ещё один аппарат. Но все предложения на вторичке включали в себя только экземпляры без комплекта, такие же бесполезные, как и мой. В итоге остановился на объявлении с нерабочим аппаратом, но со всеми причиндалами в лице диска с софтом (как позже выяснится, совершенно бесполезного), новенького, аж в пакетике, USB-кабеля, инструкции и, конечно, заветной карты памяти. Продавец сказал, что аппарат при включении пищит, но больше ничего не происходит. Я подумал, что смогу его восстановить: наверняка помер шлейф или где-то пропал контакт, так что можно будет разобрать его, а плату переставить в целый агрегат.
И вот второй экземпляр у меня в руках. Как я и ожидал, проблема была с дисплеем: при запуске он показывал лишь полосы.
Аксессуары. Самый важный из них, конечно, MMC-карта.
Вот что касательно неё сказано в инструкции. На самом деле никакой уникальной прошивки там нет, на карте лежат всё те же SEB-ы. Если попробовать вставить её в другой агрегат, он пищит и не запускается, сразу требуя подключить его к ПК.
Разбираем. А вот и причина поломки — коннектор дисплея отвалился от платы и не обеспечивал должного контакта.
Общее качество на уровне дешёвых китайских органайзеров — тонюсенькая плата, микросхемы типа «китайская капля», графитовые шлейфы. Микросхема, приклеенная к плате вверх ногами, к которой идут проводки — не какой-то колхоз, на просторах нашёл фотографии, где было так же.
Припаиваем разъём на своё штатное место и собираем обратно. К слову говоря, девайс явно разбирали и до меня, судя по задирам в местах защёлок и утерянным саморезам.
Включаем, теперь экран работает (если не считать полос на нём). Вот только на нём не демка, а что-то совершенно иное. На вставку карты особой реакции тоже нет. Судя по всему, слетела прошивка, находящаяся в его Flash. И если плату можно перекинуть в аппарат с рабочим дисплеем, то вот с остальным всё грустно.
По итогу второй девайс тоже оказался мёртвым, попытка собрать из двух экземпляров один с оглушительным треском провалилась. А найти рабочую пару КПК+ОС так и не удалось.
После такого облома весь мой энтузиазм куда-то делся, и оба КПК я немедленно продал…
❯ Вот как-то так
Конечно, печально, что запустить девайс так и не вышло, но это всё же был крайне интересный опыт. До этого я и не представлял, что в чисто потребительской области встречаются такие устройства.
Желающим приобрести данный агрегат могу порекомендовать искать сразу с картами памяти: сервера производителя отключены, а Ectaco не занималась генерацией образов ОС, а лишь запрашивала это всё у Franklin и записывала на комплектные SD-карты, так что альтернативных методов добычи прошивки на момент написания статьи нет.
Такие дела.
Ссылки
- Неудачная попытка реверса этой штуки
- The Franklin eBookMan: Tech that deserved better
- Ещё фото внутренностей
- Подборка материалов по данному девайсу
- Софт
Комментарии (82)
mclander
00.00.0000 00:00Может это защита от кражи девайса, чтобы вор не мог переустановить ос.
А так защита девайса от установки стороннего софта, конторой, которая наваривает с продаже железа, это какой-то странный кейс.
Может там можно было сломать железо изнутри и поэтому просто ограничивали шаловливость, чтобы не париться с гарантией?
aamonster
00.00.0000 00:00Вряд ли. Типично в девайс втыкалась mmc-карта, и при включении он загружался с неё, как "большой" компьютер.
MaFrance351 Автор
00.00.0000 00:00Может это защита от кражи девайса, чтобы вор не мог переустановить ос.
Так она же не единоразово скачивается. На сайте Franklin был софт для синхронизации, надо было накатить его на любой комп с подключением к интернету и из пункта меню «Web» залить ОС.
RottingPolly
00.00.0000 00:00+26Вот, что такое "запланированное устаревание", а не эти ваши замедления старых iPhone.
vvzvlad
00.00.0000 00:00Так с айфонами та же фигня будет через 20 лет. Их спасает только то, что прошивка уже на флеше хранится. Но софт туда скорее всего уже не поставить будет.
MaFrance351 Автор
00.00.0000 00:00+1А джейлбрейк и установка *.ipa?
RainAustin
00.00.0000 00:00Давненько не слышно что бы джейлбрейк сейчас кто то ставил и кто то разрабатывал. Все таки Эпл мегакорпорация, бояться судов.
MaFrance351 Автор
00.00.0000 00:00бояться судов.
Скорее, сложность в самой реализации на поздних версиях яОси.
Nurked
00.00.0000 00:00+8Ооооо! Узнаю паттер "прожженный" на первой фотке слева. JawBreaker был игран, и судя по всему далеко не один раз.
Zangasta
00.00.0000 00:00+68Комикс по теме статьи.
Много картинок
UserHome
00.00.0000 00:00Красивые фотографии, лучше подумай о том, через несколько версий windows: вы не можете зайти в компьютер, а если можете зайти, то не можете установить новые программы с подпиской, рассчитанные на время использования или ваш email сервер не соответствует какой либо политике конфиденциальности или поддержка почтового адреса на сервере соответствующем политике конфиденциальности Windows услуга оказываямая только в демокраси странах, а у вас цифровой паспорт допускающий право использовать ПЭВМ есть и прочая ?
MaFrance351 Автор
00.00.0000 00:00+2К счастью, виндой список десктопных ОС не ограничивается. UEFI и Secure Boot тоже не проблема, вот пост в тему про то, как загрузить ключи в их хранилище и заставить работать нужную ОС.
А вот на мобильных устройствах с этим сложнее, да. Но не сказал бы, что безнадёжно.услуга оказываямая только в демокраси странах, а у вас цифровой паспорт допускающий право использовать ПЭВМ есть и прочая
Нисколько не хочу сейчас говорить о политике, но если реально до такого дойдёт, то, скорее всего, ваш девайс просто выдаст ошибку с текстом вроде «This unit has been permanently disabled due to sanctions...».
vikarti
00.00.0000 00:00В случае комикса… а системные часы у роботов тоже залочены от вмешательства или синхронизируются с внешним источником?
Вообще вспоминается вот серия Safehold Дэвида Вебера, там возникла необходимость у PICA(андроид-аватара куда можно временно грузить сознание а потом интегрировать с оригиналом) ломать встроенный таймер, который сбрасывал память через определенное время (что незаконно, но тем кто делал — было глубоко пофиг на незаконность)
MaFrance351 Автор
00.00.0000 00:00В случае комикса… а системные часы у роботов тоже залочены от вмешательства или синхронизируются с внешним источником?
Возможно, что при истечении срока действия ставится какой-нибудь флаг, который снимается только при загрузке актуальных ключей и никак иначе.
Zangasta
00.00.0000 00:00+1а системные часы у роботов тоже залочены от вмешательства?
Если представитель цивилизации второго типа по Кардашеву уверяет, что будет ломать чужую криптографию десять лет --- то крайне маловероятно, чтоб создатели роботов не догадывались о таком простом способе обхода ограничений.
3epka
00.00.0000 00:00+3...оба КПК я немедленно продал
Как?!! Я не понимаю!!!
MaFrance351 Автор
00.00.0000 00:00+8Увидев плату с микросхемами-каплями как в китайском органайзере, остатки энтузиазма, чтобы выпаивать Flash, реверсить и патчить прошивку для процессора неизвестной архитектуры, я окончательно растерял. А держать в коллекции два кирпича решительно не хотелось. Можно, конечно, оставить как напоминание, что усомниться в том, что DRM приносит конечным пользователям только вред, могут лишь сами правообладатели. Но уже не хотелось.
3epka
00.00.0000 00:00+14Вы меня не так поняли, я просто удивляюсь, что нашлись покупатели на такой хлам... И, судя по вашей фразе, довольно быстро нашлись... Я сталкивался с мастерскими, где такое на вес продают...
А Вам безмерное уважение за попытку оживить ЭТО. Достойно!
Ndochp
00.00.0000 00:00У меня возник тот же вопрос, как у предыдущего автора, но видно с другим поддтекстом.
Как можно быстро продать 2 экземпляра ни на что не годного хлама? Да расходы на логистику должны быть на порядок больше цены.
dunkelfalke
00.00.0000 00:00У меня был когда-то такой. Возможно до сих пор где-то в подвале лежит. Как читалка был неплох, но функции КПК были сильно недоработанными.
MaFrance351 Автор
00.00.0000 00:00Был бы он менее закрытым, нормального софта под него было бы куда больше.
dunkelfalke
00.00.0000 00:00Скорее всего, но тогда для КПК вообще сильно много софта не было ещё, и вскоре после его выхода появились КПК с Windows Mobile, у которых было больше памяти, мощные процессоры и цветные экраны. Это было их смертью, а так же смертью пальмов и псионов.
MaFrance351 Автор
00.00.0000 00:00У пальм и Зышщтов была своя, верная им аудитория. Те, кому был нужен КПК, работающий неделями от батареек. Ни один WM-аппарат, за исключением реликтов вроде HP 300LX или Philips Nino (но это даже Windows CE, а не WM/PPC), так не мог. Для Palm/Psion тоже были гигабайты софта. И, самое главное, условно свободно распространяемые SDK.
Для этого же не было ничего.
UPD: я как раз вспоминал чуть выше Casio Pocket Viewer. У него тоже была своя неповторимая ОС и процессор архитектуры X86, но на осколках тематических сайтов можно найти немалое количество софта под данные устройства. Потому что SDK и документация были в открытом доступе.
А у того же Psion была отличная совместимость благодаря их OPL-коду.PuerteMuerte
00.00.0000 00:00+2У пальм и Зышщтов была своя, верная им аудитория. Те, кому был нужен КПК, работающий неделями от батареек.
А все равно у них не было шансов в сравнении с виндовыми КПК. Дело банально в софте. Я программировал под пальмы, и знаете, ИМХО, это один из самых неудобных для программиста девайсов, с которыми я сталкивался. Не знаю, как в пятой, а третья пальмОС не имела даже файловой системы. Ну т.е. там было какое-то подобие, по духу ближе к массивам записей, и низкоуровневый апи для работы с ним, но это было хуже, чем в MS DOS. И вот на этом я пытался писать автоматизацию менеджеров по продажам. А потом нам дали винмобайлы… а там не то, что нормальная ФС, там эмбеддед-версия СУБД MS SQL доступна была.
dlinyj
00.00.0000 00:00+2Удивительно, буквально месяц назад на авито думал купить такой аппарат. Уж больно кошерно выглядит.
Но после вашей статьи понял, что хорошо, что не сделал этого. Устройство схемотехнически классное. С точки зрения софта, беда бедовая.MaFrance351 Автор
00.00.0000 00:00+2К слову, в PocketBook наследие этого тоже присутствует. Я чуть выше даже кинул ссыль на ваш пост.
K_Chicago
00.00.0000 00:00+2как я знаю, Ectaco это российская (ну, или русскоязычная) фирма. Их переводчики - дикий, феерический отстой.
Первое: жрут аккумуляторы как не в себя, даже в выключеном состоянии.
Второе, как здесь выше и показано - амирзительные дисплеи. Имел два переводчика, у обоих дисплеи умирал ровно через год после покупки, как раз при окончании гарантии.
Ectaco - никогда больше!
K0styan
00.00.0000 00:00Хотел было поехидничать, что-де больше и не получится, а поди ж ты: компания ещё жива!
Nedder
00.00.0000 00:00Ууу, Franklin eBookMan, моя первая электронная книга! Удивительный девайс. Прочел на ней сотню книг, наверное. Потом была Сонька PRS-500, на ней десятки книг, а последняя купленая книжка амазон, эх, лежит почти без дела.
Этот зеленоватый экран, эта страшненька подсветка франклина...
MaFrance351 Автор
00.00.0000 00:00+1… но самыми актуальными для этого в те времена были КПК Sony Clié с их колёсиком прокрутки.
dizatorr
00.00.0000 00:00+1У самого был Соньковский КПК, сделанный по лицензии Пальмы. Чёткий цветной экран, высокая скорость работы, долго играющий аккумулятор. Лучший КПК из всех, что я имел.
Детёныши залили минералкой.
MaFrance351 Автор
00.00.0000 00:00Эхх. Хороший аппарат (был). У самого есть раскладушка их с PalmOS и цветным экраном.
Nedder
00.00.0000 00:00У меня с финансами тогда было худо, я и Franklin брал восстановленый, подешевле. Остался у одной бывшей он. Потом была сонька и еще планшет Barnes & Noble в качестве читалки.
MaFrance351 Автор
00.00.0000 00:00Остался у одной бывшей он.
Карту памяти-то хоть перед отдачей вытащили?Nedder
00.00.0000 00:00Нет, уходя уходи... :)
Кстати, нашел вчера на облаке у себя старую папку EbookMan Desktop Manager со старого компа. Полазил, вспомнил, что там шахматы какие-то были и другие игры. Насколько я помню, каждая книга создавалась как отдельное приложение. Т.е. брался текст, как-то через менеджер создавалась программа "Название_книги.seb". И в перечне было куча "программ"-книг. Хотя может что-то и путаю я, файлы датированы 2002 годом.
MaFrance351 Автор
00.00.0000 00:00Насколько я помню, каждая книга создавалась как отдельное приложение. Т.е. брался текст, как-то через менеджер создавалась программа «Название_книги.seb».
Как это тут реализовано, мне неведомо. Зато помню, что на пальме была прога, которая перегоняла текстовики с книгами в *.prc. Внутри был сам текст и простенькая прога-просмотрщик.
tormozedison
00.00.0000 00:00Тяжёлый случай. Можно было бы на контроллер дисплея прицепить RP2040 - но нет, дисплей тоже не без недостатков, дохнет только так. Кроме как на полку вместо статуэтки, применений не вижу.
А производитель живой, и одну модель с однобитным дисплеем до сих пор производит.
int0Ah
00.00.0000 00:00Относительно VeriFone SC5000, насколько я помню, исполняемый код мог храниться и во флеше. А особенность с потерей информации при разряде "часовой" батарейки - это для защиты критичных данных (в первую очередь - ключей).
MaFrance351 Автор
00.00.0000 00:00+1В старых версиях всё было именно на RAM-диске. И при разряде батарейки надо было ещё и перезалить ОС.
fire64
Впервые слышу о таком подходе. Непонятно, для чего разработчики это сделали? Использование энергозависимой памяти дешевле? Ну и защита файлов прошивки от использования на других аппаратах тоже зачем? В общем девайс вызывает большое количество вопросов, ответы на которые нам никогда не узнать.
MaFrance351 Автор
По-моему, те, кто выпускал электронные книги, боялись, что их будут копировать, вот производители и решили по максимуму «защитить» аппарат. И не подумали, что это приведёт к таким последствиям. Или подумали, но решили, что к тому моменту они всё равно никому не будут нужны.
Энергонезависимая память в те годы действительно была дороже, но так, чтоб аж ОС в неё запихивали, не встречал на «пользовательских» девайсах ни разу.
AlanDrakes
А сейчас что?
Году эдак в 2012 купил читалку PocketBook. Всё было отлично, пока "встроенная" (фактически - вклеенная в разъём) microSD карточка не решила устать - сначала начались странные глюки с перезагрузками, или зависание книжки. Пару раз спасался chkdsk'ом, потом решил таки заменить карточку на свежую, но книжка не загрузилась. Оказалось, прошивка (которая лежит обычными файлами на карте памяти) проверяет ID этой самой карточки, и с помощью этих ID расшифровывает некоторые исполняемые(!) библиотеки (либо восстанавливает указатели на память, в общем, глубоко не лез).
Даже описано в видео.
MaFrance351 Автор
О. Помню это всё. Про это ещё писал dlinyj в своём посте три года назад:
habr.com/ru/company/pocketbook/blog/481708
axe_chita
ЕМНИП эту проблем, у с заменой microSD на ПокетБук, уже победили, написав самописную утилиту для модификации прошивку. Главный гемор при этом, это получить серийный номер целевой microSD, чтобы модифицировать прошивку по эту карту.
AlanDrakes
Разобрать PocketBook, вытащить карточку, вставить новую, получить ругань загрузчика, посмотреть серийник на экране. На моей было так.
Как вариант - linux + кард-ридер или ещё несколько вариантов, включая разные уровни извращений от Arduino+USB-TTL и разные другие.
axe_chita
Там сначала на карту писался самописный загрузчик, который делал только одну вещь, выводил серийный номер карты. Ручками номер списывался, запускалась утилита модификации прошивки, потом прошивка заливалась на эту самую карту.
Popadanec
Их наследие ещё живо. К примеру у меня имеется не такая уж старая читалка PB626. ОС записана на флешку и привязана к её внутреннему номеру. Чтобы карту достать, нужно разобрать девайс и отпаять металлический экран. А когда карта дохнет(это обычная microSD), то её нельзя так просто поменять.
MaFrance351 Автор
А в совсем новых моделях как с этим? Не знаете?
Popadanec
Что то определённо изменилось. Многие модели PB включая Era, перепрошивают без разборки на Cool Reader. Как там всё внутри, если честно даже палкой не тыкал.
vvbob
А какая им беда с этих последствий. Это пользователям плохо, а производителю пофигу - они устройства продали, а что там с ними после будет - это не их дело.
В долгосрочном плане такой подход, думаю не выгоден, потому что портит репутацию фирмы, но в плане - по быстрому сорвать прибыль, а что дальше будет, не важно, он работает.
Ну а устройства, сейчас действительно никому не нужны, за исключением десятка любителей старины, они погоды не делают.
Popadanec
В таких случаях(продажа прекращена), производитель может выложить исходники и/или выложить разлоченную прошивку. Прямой прибыли он с этого не поимеет. Но вот репутацию при правильном пиаре, поднимет. А значит и косвенная прибыль будет.
MaFrance351 Автор
Возможно, опасаются, что тогда пользователи научатся и декодировать все остальные *.SEB'ы. А это значит, что контент тоже будет массово утекать.
vvbob
По идее правильная криптография не боится раскрытия алгоритмов, а секреты слить не страшно - их по идее в новых устройствах менять должны.
MaFrance351 Автор
Судя по всему, там было аналогично с ключом шифрования в DVD-плеерах… И специально сделали, чтобы минимизировать риск утечки ключей, которыми расшифровывается контент.
Javian
В 1999 году было ОЗУ дешевле ПЗУ. Еще один пример из начала века- картриджи Game boy с встроенной батарейкой.
MaFrance351 Автор
Но удивляет, почему тут сделали так с ОС. Те же КПК на винде научились не терять данные после долгого лежания лишь к середине нулевых. Но в кирпич они от этого не превращались.
Судя по тому, что ОС защищена от копирования, тут, похоже, не просто удешевление.
Paul_Arakelyan
Это позволяет решить сразу кучу проблем - новая версия ОС накатывается легко, скорость ОЗУ больше флэша, ОЗУ скорее "резко пропадёт", а вот флэш может "течь" кусками. И это без учета цены флэша и ОЗУ. Защита может быть не только "от копирования", но и от залива "не того" в аппарат. Возможно, такой подход позволял использовать отбракованные чипы ОЗУ - просто на сервере имеем БД с битыми ячейками в каждом аппарате. Также, могла быть модель "вы делаете железку и платите с каждой железки за софтину" - без шансов обмануть.
Azya
ПЗУ было дешевле, дороже была перезаписываемая энергонезависимая память.
shiru8bit
Батарейка в игровых картриджах нужна только для сохранений игрового прогресса. И ПЗУ всегда было дешевле чем ОЗУ, по очевидным причинам. Вот Flash - другое дело.
Javian
Особенно масочное ПЗУ.
Недавно на Хабре была про дорогую экзотику из середины 90-х: флешнакопитель на 8 Мб.
habr.com/ru/company/timeweb/blog/716662
MaFrance351 Автор
Да. Для КПК долгое время Flash оставалась редкостью, за исключением отдельных моделей вроде Pocket Viewer.
VT100
Принтер HP1020, ЕМНИП, тоже имеет в памяти только начальный загрузчик. Основную прошивку в ОЗУ загружает с ПК.
MaFrance351 Автор
Логический анализатор Saleae Logic ещё. По сути компания продаёт софт, а девайсы идут в довесок.
Boroda1
Я так понимаю, речь о логических анализаторах на основе кипарисовского чипа FX2LP. Если да - то этот чип в принципе был спроектирован (теми самыми кипарисами) без ПЗУ и основной способ его приведения в рабочее состояние - загрузка кода в ОЗУ через USB. Это по сути очень-очень дешёвое ядро 8051 + GPIO + USB 2.0 PHY. Потому этот чип обрёл популярность в качестве "транслятора" GPIO-USB 2.0. И поэтому он ставится в том числе у Saleae Logic. Это один из самых дешёвых способов прокачать примерно 300 мегабит в секунду из некоторого устройства в ПЭВМ.
Rusrst
Хороший чип, я как раз разбираюсь с его работой по статье из современной электроники за авторством Дмитрия Чекунова. И таки там есть нюансы :)
И грузиться он может кстати с i2c.
А ещё есть книга от Ms windows drivers foundation, где примеры сделаны на этой плате.
dinam
HP1020 был нормальным полноценным принтером. А вот Canon LBP810, сделанный на его базе, был убогим, драйвер загружал в него прошивку при включении.
iiiytn1k
Canon LBP-800/810 поступил в продажу в 1999 году.
В 2003 появилась линейка HP LJ 1010/1012, а в 2005 году уже появился HP LJ 1020.
Если речь идёт про HP LJ 1200, то опять мимо: он появился только в 2001 году.
ZekaVasch
lbp800 810 по механике это HP laserJet 1100 а вот прошивка своя. Драйвера есть максимум на 7 и самописные под линукс, но чет я не смог их запустить
Gargo
И поэтому пиратские картриджи Денди всегда шли с дорогой ПЗУ вместо дешевой ОЗУ?)
Может ОЗУ просто всегда была более живучая, чем ПЗУ? Вставленную в ПК планку ОЗУ я меняю только при апгрейде - и это случается раз в много лет, а вот hdd и флешки сыплются постоянно (ssd не учитываю - в то время их просто не было).
P.S. кпк на первом фото явно пострадал в результате долгих баталий в Lines)
MaFrance351 Автор
Именно ROM (масочное ПЗУ или однократно программируемое) при массовой штамповке стоила копейки. Оттого и пихали её везде. В картриджах было как раз оно. В девяностых ещё некоторые кооперативы выпускали картриджи с УФ-ПЗУ, но это уже не так важно. Что же до более дешёвой ОЗУ, то в Денди она тоже была. Были картриджи с батарейкой и поддержкой сохранения.
Flash/EEPROM — уже другая история.
Gargo
это был ответ на сообщение о том, что пзу якобы всегда дороже озу.
По поводу батарейки - понятно, что в картридж можно вставить все что угодно, но батарейка в картридже от денди (не NES) - это что-то из ряда вон выходящее
dizatorr
Немного не так. ПЗУ было несколько дешевле, другое дело, что оно было либо с одноразовой записью, с ультрафиолетовым стиранием или с каким-то другим жутко неудобным решением. А вот аналога флеш памяти не было, либо он был очень (космически) дорог.
Чиорт, долго писал ответ, уже понаписали...
MaFrance351 Автор
Плюс ещё были некоторые особенности работы с ней. На Casio PV сохранение чего-либо во Flash занимало видимые секунды (на которые КПК показывал сообщение типа «Идёт сохранение...» и отправлялся в глубокую задумчивость).
PuerteMuerte
В 1999-м? Да навалом было флеша, в любой материнке уже использовались флешки вместо УФ ПЗУ (пример, Win32.CIH), в гаджетах также массово применялась флеш-память, в том числе и в качестве сменных носителей — карточки Compact Flash, MMC и иже с ними. Винда уже умела в Mass Storage, хотя USB-флешки ещё не появились, но уже были mp3-плейеры. Стоимость флеш-памяти можно прикинуть по стоимости плейера Diamond Rio, выпущенного в 1998-м году. Версия с 32Мб памяти стоила 200 баксов, версия с 64Мб — 250. Учитывая стоимость КПК, флеш там был вполне себе экономически оправдан (это ещё не считая доступность 1.8" жестких дисков!), поэтому подобная схема работы даже по меркам 1999 года откровенно кривая.
unwrecker
Ну как бы да, дешевле. Все машинки на Windows Mobile до v.5 были сделанны аналогичным образом.
MaFrance351 Автор
А заодно и Palm до PalmOne, Psion, практически все электронные органайзеры и ещё куча всего…
K0styan
Во-во. Более того, в тех же Palm-ах таки было ПЗУ для начальной загрузки. Но только в дорогих моделях это был EEPROM, в бюджетных m-серии - однократно программируемое.
vvbob
Энергонезависимая память тогда была сильно дороже, а девайс явно делали с прицелом на бюджетность. Из плюсов такого подхода - легко обновлять "прошивки", даже самый тугой юзер осилит, плюс тотальный контроль за всеми проданными устройствами, делать клоны и копии трудновато - сначала надо взломать DRM. Можно вот как сейчас взять и просто отрубить их всех одним "Вжухом".