HP 48G
AMPLIAÇÃO DA
HP48(G) PARA 256K
Um dos principais problemas em relação ao uso e desenvolvimento de programas para a HP48G, é sem sombra de dúvida sua memória, que além se nos restringir em nossos desenvolvimentos, nos obriga a trabalhar, em certo modo, abaixo de nossas possibilidades. Em busca de alcançar novos horizontes,foi desenvolvido esse manual de ampliação para aqueles que não estão satisfeitos com a memória de sua HP48G.Esse manual traz consigo, minuciosas explicações de como efetuar a ampliação de sua calculadora, com fotos para seu melhor desempenho na ampliação.
Contudo, não podemos deixar de dizer que a partir do momento que comece os procedimentos da ampliação, não poderemos nos responsabilizar por nenhum dano ocasionado em sua calculadora.Deixamos bem claro que os procedimentos expressos no manual são perfeitamente suficientes para a ampliação. Caso tenha dúvidas em relação aos procedimentos ou ao material utilizado, não faça a ampliação, pois poderá acarretar em sérios problemas para sua HP48G.
Como conseguir até 4MB na HP 48G?
Faça isso você mesmo, sem a necessidade da compra de uma nova calculadora
NOTA: O conteúdo desta página é somente para informação. Obviamente, eu não sou um expert no assunto; este é apenas um hobby. Assim, eu não posso dar qualquer garantia sobre a autenticidade dessa informação, e também não posso responder a todas as dúvidas. É muito importante que o leitor deve tomar todas as decisões por si e ter consciência que é totalmente responsável por todo o processo de upgrade de sua calculadora.
Bem, você deve estar achando que isso tudo é uma piada, onde é que já se viu uma HP 48G com 4MB de memória? Bem, pelas minhas navegadas pela Internet, descobri um tal de HP 48 Ring, e um link me chamou muito a atenção: HP 48 Unofficial Upgrade Page. Ainda em tempo: se você estiver realmente interessado em fazer o upgrade, precisa saber um pouco de inglês. Mas voltemos ao que interessa. O nome do link é bem sugestivo; então, resolvi seguir em frente. Descobri que várias pessoas, sobretudo nos EUA e Inglaterra, já desmontaram a HP 48G e obteram sucesso no upgrade. Os detalhes são dados a seguir:
Claro, o primeiro passo do upgrade é abrir a HP. Mas abrir a HP não é coisa fácil. Deve-se fazer furos em várias partes dela, mas eles se localizam em partes que ficam escondidas (embaixo das pilhas e atrás da capa que protege os LEDs infravermelhos). Por sorte, existem várias páginas na Internet sobre o assunto (inclusive com fotos) que mostram todos os passos a serem executados. A HP, pelo o que o inglês que eu aprendi pode entender, é toda encaixada com rebites de pressão, que uma vez colocados, não podem mais ser retirados (pelo o menos sem danificá-los), mas podem ser quebrados e de certa forma reconstruídos.
Mas você deve estar pensando: Então como é que eles fazem para consertá-la? A resposta é simples: em um dos vários documentos que peguei, um cara diz que o serviço técnico da HP troca a capa traseira da HP. Então, eles afirmam que, depois de você desmontá-la, ela não será mais a mesma. Bem, então, depois de desmontada, vem outra parte difícil, difícil pelo o menos para aquelas pessoas que não entendem muito de eletrônica: a parte da compra do chip de memória de 128KB (que custa US$ 4,50) e a sua montagem na PCI (Placa de Circuito Impresso; onde são montados os componentes eletrônicos). Aliás, se se pretende colocar grandes quantidades de memória (superior a 128KB, deve-se montar uma PCI suplementar, inclusive com outros chips que não os de memória).
É o seguinte: tanto a HP 48G ou GX possuem a mesma PCI, mas na HP 48GX, a capa traseira é diferente e o conector de cartões de memória é soldado na PCI (a G não possui o conector). Então, você deve ou trocar o chip principal, ou seja, retirar o chip de 32KB e colocar um novo de 128KB no lugar do antigo; ou, se desejar uma capacidade de memória maior, deverá montar uma placa para os outros chips (no máximo 10!!!; que corresponde a 8 chips de 512KB, um decodificador e um inversor) e alguns componentes passivos (resistores, para a habilitação da porta 2). Sim, é difícil, mas muitas pessoas já o fizeram e conseguiram resultados satisfatórios. Na realidade, a única coisa de que reclamam é que, quando fazem upgrades maiores de 256KB em suas calculadoras (na realidade, quando colocam mais chips), elas passam a necessitar de trocas constantes de pilhas. Isso é necessário, pois se instalam mais chips que consumirão mais energia das pilhas. Mas garantem que o esforço compensa.
Se você deve estar achando toda essa história de chips, resistores e PCI muito complicada, então vamos facilitar um pouco. A HP possui um chip (circuito integrado) de memória RAM, uma memória igual a do seu computador, só que com uma capacidade menor. Os dados ficam retidos porque o chip está sempre conectado à alimentação (pilhas).
Além do chip de memória, a HP oferece a possibilidade de se conectar mais chips, que possuem sua própria alimentação (as baterias dos cartões) nas chamadas portas de expansão (uma para cartão de 128KB e outra para cartões de até 4MB). Como as placas de circuito impresso (as PCIs) são as mesmas, tanto para G quanto para GX, a única coisa que você vai fazer é colocar uma espécie de cartão falso (ou trocar o chip principal de memória) para aumentar a capacidade da HP, fazendo com que ela reconheça a placa que você fez como um cartão.
Como o cartão que você fabricar não possui alimentação própria, você deverá conectá-la à alimentação geral. Por isso as pilhas descarregam mais rapidamente. Os decodificadores são necessários para que somente um chip de memória (no caso de mais de 1) seja acionado para a leitura e gravação de dados; os resistores são simples requisições de projeto, para que nada possa interferir no funcionamento normal da HP.
---------------------------------------
Aqui estão alguns links que poderão ajudá-lo nessa aventura que é desmontar e fazer um upgrade para HP:
Primeiramente, você deve consultar a página
How to Open Your HP
(Como abrir sua HP)
toda em inglês e com ótimas fotos coloridas de todo o processo
de desmontagem da HP. Depois, dê uma chegada à página sobre
upgrade
HP 48 Calculator
Unofficial Upgrade Page,
simplesmente outra página completa, sobre onde encontrar mais
informações, documentos, compra do chip pela Internet, FAQs e
muito mais. Simplesmente tudo que você precisa. Bem, a partir
daí, tudo fica mais fácil.
----------------------------------------------
TESTES DE SEGURANÇA
AUTO-TESTE
PARA
RODAR O AUTO-TESTE:
Se a calculadora parece não estar operando propriamente, rode o
auto-teste de diagnóstico.
O auto-teste diagnóstico, testa a memória interna RAM e ROM e
gera vários padrões no visor. O teste se repete continuamente
até você realizar uma parada de sistema.
Ligue a calculadora.
Pressione e segure a tecla "ON".
Pressione e solte a tecla de menu "E".
Solte a tecla "ON".
PARA SAIR DO
AUTO-TESTE (PARADA DE SISTEMA):
Pressione e segure a tecla "ON".
Pressione e solte a tecla de menu "C".
Solte a tecla "ON". Uma pilha operacional vazia deve
aparecer.
O auto-teste
diagnóstico deve ser completado com sucesso antes de rodar
qualquer um dos outros testes.
Este procedimento deverá ser efetuado para parar todos tipos de
testes.
.....................................
TESTE
DE TECLADO
PARA
RODAR O TESTE INTERATIVO DE TECLADO:
Checa se todas as teclas da calculadora estão operando
adequadamente.
Ligue a calculadora.
Pressione e segure a tecla "ON".
Pressione e solte a tecla de menu "D".
Solte a tecla "ON".
Pressione e solte a tecla de menu "E". A mensagem KBD1
aparecerá no canto superior esquerdo do visor.
Começando na primeira fileira de teclas, da esquerda para a
direita, pressione cada uma em ordem, até que todas as 49 teclas
da calculadora sejam pressionadas.
Se você pressionar as teclas em ordem e elas estiverem
funcionando adequadamente, a calculadora emite um tom agudo para
cada tecla pressionada. Quando for pressionada a última tecla
"+", o visor exibirá a mensagem KBD1 OK.
Se você pressionar uma tecla fora de seqüência, um número
hexadecimal de 5 dígitos aparecerá próximo a KBD1. Cancele o
teste de teclado (passo 1 a 3 acima) e recomece o teste.
Se uma tecla não está funcionando adequadamente, a próxima
tecla exibirá a localização hexadecimal esperada e a obtida.
Se você pressionou as teclas em ordem e obteve esta mensagem, a
calculadora precisa ser reparada.
...........................
TESTE
DA PORTA DE CARTÃO DE MEMÓRIA
PARA
RODAR O TESTE DA PORTA DE CARTÃO DE MEMÓRIA:
O teste da porta de cartão de memória testa as portas de forma
não destrutiva (para as calculadoras que as possuem) e os
cartões conectados (a memória do cartão é preservada).
Verifique se um cartão de memória se encontra devidamente
instalado na porta 1 ou 2.
Verifique se a chave de proteção está na posição
"LEITURA/GRAVAÇÃO".
Ligue a calculadora.
Pressione e segure a tecla "ON".
Pressione e solte a tecla de menu "D".
Solte a tecla "ON". Uma linha vertical aparecerá nas
bordas laterais e no centro do visor.
Pressione e solte a tecla "SETA PARA CIMA".
As mensagens RAM1 ou RAM2 aparecerão no canto superior esquerdo
do visor e o tamanho da memória do cartão instalado (32K ou
128K) aparecerá no canto superior direito. OK aparecerá à
direita de RAM1 ou RAM2 quando o teste da porta RAM terminar com
sucesso.
Uma mensagem de falha (por exemplo, RAM1 00002) aparecerá para
cada porta que não contiver um cartão de memória ou se a chave
de proteção estiver na posição "SOMENTE LEITURA".
Se OK não aparecer para um cartão de memória com a chave em
"LEITURA/GRAVAÇÃO" o cartão deve ser removido para a
outra porta e testado novamente. Se OK ainda não aparecer, o
cartão de memória deve ser substituído por outro.
..........................
TESTE
DE CONEXÃO DA PORTA INFRAVERMELHA
PARA
RODAR O TESTE DE CONEXÃO DA PORTA INFRAVERMELHA:
Este teste checa a operação dos sensores de entrada e saída e
seus circuitos associados.
Ligue a calculadora.
Pressione e segure a tecla "ON".
Pressione e solte a tecla de menu "D".
Solte a tecla "ON". Uma linha vertical aparecerá nas
bordas laterais e no centro do visor.
Certifique-se de que a tampa plástica do compartimento dos
cartões está no lugar, cobrindo as duas lâmpadas transparentes
no topo da calculadora.
Pressione a tecla "EVAL".
A mensagem IRLB aparecerá no canto superior esquerdo do visor.
Se OK aparecer à direita desta mensagem, a calculadora passou no
teste. Se não aparecer, a calculadora necessita de reparos.
..........................
TESTE
DE CONEXÃO DA PORTA SERIAL
PARA
RODAR O TESTE DE CONEXÃO DA PORTA SERIAL:
Este teste checa a operação dos circuitos de transmissão e
recepção da interface serial no topo da calculadora.
Ligue a calculadora.
Pressione e segure a tecla "ON".
Pressione e solte a tecla de menu "D".
Solte a tecla "ON". Uma linha vertical aparecerá nas
bordas laterais e no centro do visor.
Conecte temporariamente os dois pinos do meio (2 e 3) do conector
serial de 4 pinos no topo da calculadora. Tome cuidado para não
entortar ou dobrar severamente os pinos. Você deve ter os dois
pinos conectados durante toda a duração do teste.
Pressione a tecla "PRG".
..................................................
Personalização
do Teclado
A HP 48 permite a designação de funcionalidade alternativa para
qualquer tecla no teclado (incluindo teclas alfabéticas e teclas
ativadas pela tecla shift), possibilitando a personalização do
teclado para suas necessidades particulares. O seu teclado
personalizado é chamado de teclado de usuário e é ativado
sempre que a calculadora e
stiver em modo User.
Modo
User
Para
ativar o modo User:
Se deseja executar somente uma operação ( 1 USR), pressione a
seta para a esquerda (seta roxa) e USER (o modo é desativado
depois da operação).
Se deseja executar várias operações (USER), pressione a seta
para a esquerda (seta roxa) e a tecla USER, e novamente pressione
a seta para a esquerda (seta roxa) e a tecla USER. Pressione a
seta para a esquerda (seta roxa) e a tecla USER uma terceira vez
para desativar o modo User.
A tecla seta para a esquerda (seta roxa) e a tecla USER é uma
chave de três direções, da mesma forma que a tecla a .
Pressionar a tecla uma vez ativa o modo somente para a próxima
operação, enquanto que pressioná-la duas vezes consecutivas
trava o modo, de forma que ele fique ativado, sendo necessário
pressionar uma terceira vez para desativá-lo novamente. Se
preferir, defina o Sinalizador Flag-61 para travar ao pressione a
seta para a esquerda (seta roxa) e a tecla USER uma única vez.
Para
Atribuir e Retirar Atribuições de Teclas de usuário
É possível atribuir comandos ou outros objetos a qualquer tecla
de usuário (incluindo teclas ativadas pela tecla shift).
Para
atribuir um objeto a uma tecla de usuário:
Entre o objeto a ser atribuído à tecla.
Entre o número de localização de três dígitos que especifica
a tecla (veja o diagrama a seguir).
Pressione a seta para a esquerda (seta roxa) e a tecla MODES KEYS
ASN.
Para
atribuir um comando embutido a uma tecla de usuário:
Entre uma lista que contenha dois parâmetros, o comando a ser
atribuído à tecla seguido pelo número de localização da
tecla com três dígitos.
Pressione a seta para a esquerda (seta roxa) e a tecla MODES KEYS
STOK.
Para
atribuir várias teclas de usuário:
Entre uma lista que contenha dois parâmetros de atribuição de
tecla para cada tecla-o objeto a ser atribuído à tecla seguido
pelo número de localização da tecla com três dígitos (veja
anteriormente).
Pressione seta para a esquerda (seta roxa) e a tecla MODES KEYS
STOK.
Este é um exemplo de uma lista de atribuições de teclas para STOKEYS:
{ SINH 41 "3.14" 94.2 RBC 11.4 }
É possível
usar SKEY como um objeto de atribuição. Isso significa a
definição da tecla padrão (sem atribuição).
Ao pressionar uma tecla de usuário, seu objeto atribuído é
executado-o, se a tecla não for atribuída, a operação padrão
é executada. É possível também desabilitar teclas, conforme
descrito no tópico a seguir.
Após atribuir uma tecla de usuário, a atribuição permanece em
efeito até que a tecla seja atribuída novamente usando ASN ou
STOKEYS ou até que a atribuição seja retirada. Uma tecla de
usuário sem atribuição é revertida para sua definição
padrão, a mesma do teclado padrão.
Para
retirar a atribuição de teclas de usuário atribuídas
anteriormente:
Para retirar a atribuição de uma tecla de usuário, entre o
número de tecla com três dígitos e, em seguida, pressione a
seta para a esquerda (seta roxa) e a tecla MODES KEYS DELK. Uma
tecla de usuário sem atribuição é revertida para sua
definição padrão, a mesma do teclado padrão.
Para retirar a atribuição de várias teclas de usuário, entre
uma lista que contenha os números das teclas com três dígitos
e, em seguida, pressione a seta para a esquerda (seta roxa) e a
tecla MODES KEYS DELK.
Para retirar a atribuição de todas as teclas de usuário,
pressione 0 e a seta para a esquerda (seta roxa) e a tecla MODES
KEYS DELK. Todas as teclas de usuário ficam sem atribuição e
todas as teclas desabilitadas são habilitadas (veja o tópico a
seguir).
Para
Desabilitar Teclas de Usuário
É possível desabilitar teclas de usuário que estão sem
atribuições, portanto ela não executam nenhuma operação.
Isso permite o controle das teclas de usuário que estão ativas,
incluindo teclas atribuídas e padrão (sem atribuições).
Se o usuário atribui uma tecla de usuário desabilitada, ela se
torna habilitada.
Para
desabilitar todas as teclas de usuário sem atribuições:
Entre S e pressione a seta para a esquerda (seta
roxa) e a tecla MODES KEYS DELK.
Para
reabilitar teclas de usuário sem atribuições e desabilitadas:
Para habilitar uma tecla sem atribuição, entre ' SKEY' , o
número da tecla com três dígitos e, em seguida, pressione a
seta para a esquerda (seta roxa) e a tecla MODES KEYS ASN.
Para habilitar várias teclas sem atribuições, entre uma lista
que contenha ' SKEY' e o número de tecla com três dígitos para
cada tecla e, em seguida, pressione a seta para a esquerda (seta
roxa) e a tecla MODES KEYS STOK. Inclua um ' SIGEY' para cada
tecla.
Para habilitar e retirar a atribuição de todas as teclas de
usuário, pressione 0, a seta para a esquerda (seta roxa) e a
tecla MODES KEYS DELK.
Para
reabilitar e atribuir teclas de usuário desabilitadas:
Para habilitar e atribuir uma tecla de usuário, entre o objeto a
ser atribuído para a tecla, entre o número de tecla com três
dígitos e, em seguida, pressione a seta para a esquerda (seta
roxa) e a tecla MODES KEYS ASN.
Para habilitar todas as teclas de usuário e atribuir várias
teclas, entre uma lista com S como o primeiro objeto, seguida
pelo objeto atribuído e pelo .número de tecla com três
dígitos para cada atribuição de tecla e, em seguida, pressione
a seta para a esquerda (seta roxa) e a tecla MODES KEYS STOK.
Para
recuperar e editar atribuições de teclas de usuário
Para
recuperar as atribuições atuais de tecla de usuário:
Pressione a seta para a esquerda (seta roxa) e a tecla MODES KEYS
RCLK (o comando RCLKEYS). O comando RCLKEYS retorna ao nível 1
uma lista de todas as atribuições atuais de teclas de usuário,
pares de objetos de atribuição e números de teclas com três
dígitos. Se o primeiro item na lista é a letra S, então as
teclas de usuário sem atribuições são habilitadas atualmente,
caso contrário, as teclas sem atribuições são desabilitadas
atualmente.
Para
editar as atribuições de teclas de usuário:
Pressione a seta para a esquerda (seta roxa) e a tecla MODES KEYS
RCLK (o comando RCLKEYS).
Pressione a seta para a esquerda (seta roxa) e a tecla EDIT e
edite a lista de atribuição de teclas.
Pressione a seta para a esquerda (seta roxa) e a tecla MODES KEYS
DELK STOK (o comando STOKEYS) para apagar as atribuições
antigas e ativar as atribuições editadas.
OBS.: Se ficar impedido de prosseguir no modo User, provavelmente
com o teclado "travado", porque reatribuiu ou
desabilitou as teclas para cancelamento do modo User, mantenha
pressionada a tecla ON e pressione a tecla C e, em seguida, solte
a tecla C primeiro.
Apague as atribuições de teclas de usuário que ainda contenham
2,5 a 15 bytes de memória cada. É possível liberar essa
memória empacotando as suas atribuições de teclas de usuário,
pressione a seta para a esquerda (seta roxa) e a tecla MODES KEYS
RCLK 0 DELK STOK.
PERSONALIZANDO
MENUS
Um menu personalizado é aquele que você cria. Pode conter
rótulos para operações, comandos ou outros objetos que você
cria ou agrupa para sua própria conveniência.
Um menu personalizado é definido pelo conteúdo da variável
reservada CST. Portanto, a maneira pela que você cria um menu
personalizado envolve a criação da variável CST que contém os
objetos desejados em seu menu.
Você pode criar um CST em cada diretório na memória, da mesma
forma que para outras variáveis. Isto lhe permite possuir um
menu personalizado diferente em cada diretório.
Além disto, ao invés de armazenar a própria lista de objetos
em CST, você pode opcionalmente armazenar o nome de uma outra
variável que contém a lista. Isto lhe dá a possibilidade de
ter num diretório várias variáveis que contêm listas de menus
personalizados diferentes. Deste modo você pode facilmente
alternar de um menu para outro, simplesmente armazenando um novo
nome em CST.
PARA
CRIAR UM MENU PERSONALIZADO E TORNÁ-LO O MENU CST CORRENTE
Pressione a seta para a esquerda (seta roxa), em seguida a tecla
+ ({ }). E entre com uma lista contendo os objetos desejados para
o menu (os diferentes tipos de objetos servem a diferentes
propósitos), tomando o cuidado de dar um espaço entre um objeto
e outro. Então pressione ENTER.
Em seguida, escreva CTS, e tecle STO.