// // Chicletes para o Cérebro: Palm
Mostrando postagens com marcador Palm. Mostrar todas as postagens
Mostrando postagens com marcador Palm. Mostrar todas as postagens

domingo, 21 de janeiro de 2024

PalmOS em 2024! Opções de emuladores, simuladores e cloud-base!

Pessoal,


Em 2021 falei um pouco sobre o Palm Tungsten E que eu tenho aqui em casa (veja aqui).

Hoje vou falar um pouco sobre as opções modernas para rodar o PalmOs para testes.

A Palm foi criada em 1992 para escrever o software para um PDA da Tandy (que era feito pela Casio). Esse nome "Zoomer" vem de "consumer"!

("Olá, eu sou o Tandy Zoomer, avô dos Palm's!")

Apesar do fracasso comercial desse PDA, o software de reconhecimento de caligrafia Graffiti fez tanto sucesso que foi parar no Apple Newton.

("Olá, eu sou o Apple Newton, avô (?) do iPhone!")

A Palm foi comprada pela US Robotics (que ficou famosa pro populacho fazendo placas de fax-modems pra gente entrar na internet) em 1995 e, em 1997 a US Robotics foi comprada pela 3Com (que foi comprada pela HP em 2010). É possível ver que os primeiros Palm's saiam de fábrica com "US Robotics", depois "3Com" e só depois com o nome "Palm" como fabricante.

 


Aí começa a treta corporativa. Os fundadores da Palm não gostaram dos rumos da empresa e, em 1998, saíram para fundar a Handspring. Em 2000 a Palm virou uma empresa independente da 3Com. Em 2002 a Palm criou a PalmSource, subsidiária para desenvolver e licenciar o Palm OS. Em 2003 a PalmSource se separou da Palm e se fundiu com a Handspring, criando-se a PalmOne. Em 2005 a PalmOne comprou os direitos do nome Palm e passou a se chamar Palm, Inc.

Essa Handspring lançou alguns modelos de PDA com sistema Palm ("Visor series") e, em 2002, lançou o Treo, um Palm associado a um celular.

  
(Esse é o Treo 90, o primeiro Treo da Handspring)


 
(Esses são os Treo 600 e 650; o primeiro ainda era Handspring e o segundo já era PalmOne)

A Palm, então dominante no mercado de PDAs, viu a concorrência da Microsoft com o Windows Mobile ganhar mercado, além do sucesso estrondoso do primeiro iPhone (lançado em 2007).

Em 2008 a Palm lançou o webOS, um sistema bem mais bonito, amigável e moderno e anunciou o Palm Pre, um novo smartphone.


Apesar de toda a tecnologia nesse novo modelo, a Palm ficou para trás e perdeu mercado. Ninguém queria canetinha mais e a Palm perdeu o bonde da história. Em 2010 foi comprada pela HP. Em 2013 a HP vendeu o webOS para a LG (que hoje usa o sistema nas smart TV) e a Palm foi encerrada. Ainda deu umas reviradas no túmulo e uns gaspings, mas ficou por isso mesmo.

A poderosa Palm, principal player do mercado de PDAs, havia acabado! E o antigo Palm OS, outrora dono do mercado de dispositivos móveis ainda vive dentro das TVs da LG! Veja aqui a lista dos dispositivos que usaram o PalmOS!

Vamos agora ao PalmOS!

O PalmOS foi desenvolvido em 1996, escrito em C e C++, inicialmente rodando em processadores Motorola DragonBall, baseados no clássico processador Motorola 68000. A partir da versão 5.0 do PalmOS, os equipamentos passaram a rodar em processadores ARM.

Esses processadores eram de 32 bits com clock de 16MHz (DragonBall EZ) e executava até 2,7 MIPS (milhões de instruções por segundo). A versão DragonBall VZ rodava a 33MHz e executava 5,4 MIPS e a última versão, a DragonBall Super VZ rodava a 66MHz e executava 10,8 MIPS. Veja mais sobre esses processadores aqui.

Já os processadores ARM eram baseados no XScale (veja aqui), arquitetura projetada pela Intel com base na arquitetura ARM versão 5. São processadores 32 bits com clock a partir de 133MHz.

Já desde o início, em 1997 (Palm OS 2), era possível acessar email nesses equipamentos. O Palm III (PalmOS 3, de 1998) usava conexão infravermelho para conectar aos PCs. A versão PalmOS 3.5 começou a usar cores e a versão PalmOS 4 (2001) deu suporte a USB e cartões SD.

Em 2002 é lançado o PalmOS 5, agora rodando em processadores ARM. Melhorou a tela (320x320), passou a suportar Wi-Fi, melhorias no som, etc.

O PalmOS 6 (de 2004), renomado para PalmOS Cobalt, trouxe melhorias como proteção multitarefa e de memória, melhorias de design, etc, mas já era tarde e a Palm ficou para trás.

Bom, vamos então falar um pouco sobre as opções factíveis para rodar esse SO incrível hoje em dia.


Lançado em 2021, é uma "versão" do PalmOS para rodar em processadores x86 (originalmente era Motorola 68k, lembram?). Segundo o autor, ele é uma reimplementação do PalmOS sem usar código fonte do PalmOS. Ele roda os aplicativos nativamente e, quando o aplicativo faz uma chamada ao sistema, o Pumpkin OS intercepta e executa a sua própria versão da chamada do sistema.



Ainda está em fase inicial, bem limitado. Mas vale conhecer.


Essa versão web-based emula as versões para processadores DragonBall do PalmOS, ou seja, até a versão 4.x.

Para funcionar, primeiro vá ao site PalmDB e baixe uma ROM (baixe, aqui, a ROM do Palm m515 v4.1). Depois vá ao site do Cloudpilot, clique no "+" no canto superior direito e adicione a ROM que você baixou. Depois é só iniciar a sessão.


É possível sincronizar, habilitar som, acessar cartão SD (ou arquivo de imagem dele), etc. Completo, funciona muito bem, ainda que limitado à versão 4.x.

Meu único problema com esse tipo de emulador é que ele está na rede, não tenho comigo os arquivos por questão de segurança (tanto para evitar manipulação remota e roubo de dados quanto caso o autor desista do projeto). Para esses casos, existem outras opções :)


Neste fantástico site existem diversos programas para você testar e conhecer o PalmOS. Basta escolher um e executar, também web-based.


Funciona muito bem, também. Inclusive se você clicar na "casinha", ele abre o PalmOS normal (não é só o programa que você escolheu, o sistema inteiro está carregado). O problema é que o sistema está "fechado", ou seja, você não salva nem adiciona nada nele. É apenas o que está na tela...

O site tem mais de 600 programas. Então, apesar de haver a limitação de uma coisa por vez, nada impede que você baixe o programa (extensão .prc) e instale num dispositivo real ou num emulador!


Permite que você instale um emulador do PalmOS no Windows Mobile ou no Android. Emula PalmOS versão 5.2 ou superior e ainda está para venda por US$ 50!!!


5 - uArm

Ele emula o ambiente completo e permite emular tanto Palm quanto Pocket PC. Roda em Linux.



Esse emulador roda em Windows e tem limitada capacidade, sendo substituído pelo Palm Simulator.



Emula o Palm M515 versão PalmOS 4.1. É necessário "buildar" e confesso que prefiro coisas mais fáceis que isso...



Emula uma arquitetura ARM e permite alta compatibilidade com o sistema real. Funciona para Windows e Linux.



Permite testar várias versões do aplicativos para PalmOS. Esse, inclusive, é o que eu acho melhor. Tem uma pasta chamada  "Card1" onde tudo o que você coloca lá dentro aparece no emulador!

E aqui você pode fazer o download das diversas ROMs e testar as diversas opções do PalmOS.

Aqui, no ótimo "Low End Mac", tem a história da Palm bem contada. Vale a pena ler!


É isso por enquanto!

sexta-feira, 1 de janeiro de 2021

Palm Tungsten E

Pessoal,

No início do século (falando assim parece MUITO mais tempo do que realmente é...) começaram a aparecer dispositivos portáteis para poder levar alguns arquivos (livros, músicas, planilhas e arquivos de texto) para onde o usuário quisesse. Vários modelos surgiram e morreram nesse períodos. Era tipo um smartphone, sem o telefone!

Basicamente, os dois sistemas mais fortes eram o Windows Mobile (aka Windows CE, da Microsoft) e o PalmOS (da Palm). Os grandes fabricantes eram a Dell e Compaq (que faziam o Dell Axim, por exemplo, e o iPAQ, ambos com Windows Mobile, conhecidos também como Pocket PC) e a Palm e a Sony (que faziam equipamentos com PalmOS - Sony Clie e diversos modelos da Palm).

Nessa época, as telas eram resistivas, ou seja, precisava da "canetinha" para funcionar. As telas hoje são capacitavas, não precisam mais dessas canetas (quem lançou a primeira tela capacitiva? A Apple, no primeiro iPhone).

O PalmOs tinha a maior parte do mercado. A maioria dos aplicativos eram para PalmOs mas o equipamento era mais simples. O Windows Mobile estava lá atrás, mas o SO era muito melhor, só que era difícil arranjar software para ele. Isso mudou depois, mais para o final da década de 2000. A Palm ficou parada no tempo e hoje não existe mais, enquanto o Windows Mobile assumiu a liderança do mercado com o surgimento dos smartphones e só foi cair quando surgiu o iPhone e o sistema Android.

Eu tive um Dell X50 (acho que era esse mesmo). Muito bom, mas muito limitado. Não achava software bom para ele, tudo era para Palm. Vendi pelo preço que paguei um ano antes e comprei um Tungsten E (era bem mais barato, diga-se de passagem - o Dell era uns R$2000 lá em 2004 e o Tungsten era menos de R$1000!). Alguns anos depois aposentei o Tungsten e meu celular e unifiquei no meu primeiro smartphone, o HTC TyTN II (que usava Windows Mobile!), esse sim uma máquina!

Ambos os sistemas eram bem robustos, mas o Windows Mobile era mais voltado para o mercado corporativo (tinha browser, etc) e o Palm era mais para o mercado doméstico.

Existem diversos emuladores de ambos os sistemas. PocketPalm, StyleTAP, PPC Emulator. Só procurar que tem tudo disponível na internet para matar a curiosidade e a saudade. Tem um bom site aqui.

Algumas lembranças não são tão boas - lembro que tinha um cartão de 256MB com um monte de música .mp3 e ficava ouvindo num plantão de CTI na 6a feira de noite. Isso porque eu era recém casado. Uma bosta de lembrança. Foram alguns anos nesse plantão de 6a feira 😩😩

Com os avanços de hardware e maior disponibilidade de programas, o Palm foi decaindo até sumir. Tentaram um soluço com uma versão mais moderna, webOS. Não vingou. A Palm foi comprada pela HP e o webOS foi parar em relógios inteligentes e TVs da LG.

Ainda tenho esse Palm. Funciona muito bem, apesar de todas as restrições do hardware: tela 320x320 pixels, sem câmera, 65k cores, 32MB de memória (expansível com cartão SD) e um processador ARM OMAP (Texas Instrument) 126MHz e bluetooth. Foi o Palm mais barato da linha Tungsten (E, E2, T, T2, T3, T5, W, C) e o mais vendido.

Lembro que tinha uns programas bons para apresentações, planilhas e edição de texto - Documents To Go.


É isso aí. Para a posteridade.