Artigos 100% compatíveis com os retro computadores TK 90X e TK 95 da Microdigital e com a linha ZX Spectrum da Sinclair.

www.retroprogramacao.blogspot.com

www.retroprogramacao.blogspot.com

29/09/2015

"Novo" TK 95, novas modificações!

Adquiri com muito custo (literalmente!) um TK 95, que na verdade foi o meu primeiro computador.
Atualmente este modelo está raríssimo de se encontrar e, se Deus permitir, fica comigo até o dia em que eu deixar este mundo... Será nele que desenvolverei a maior parte dos projetos em 8 bits.

Bom, como não poderia deixar de ser, senti a necessidade de fazer umas mod´s nele, afim de deixá-lo em plenas condições de trabalho.
Ele veio com um problema na CPU que foi prontamente resolvido pelo meu amigo vendedor, enviando outro Z80 para substituição.

Este é o TK 95 da forma como chegou. Muito conservado e com um bom espaço interno.

Testado o seu pleno funcionamento, defini quais mods seriam realizadas:
1) Reforçar as conexões do teclado, dispensando o sistema de fita condutiva (que degrada facilmente, principalmente no contato com a placa mãe). Além de substitui por fios e novas conexões, limpei meticulosamente os contatos das teclas e reforcei a pressão sobre eles com pequenos pedaços de fita prateada (silver tape - que também envolveu todos os pontos de contato do cabeamento). O resultado não poderia ser melhor: Ficou perfeito!

O teclado ficou bem reforçado com a resistente fita prateada e os novos conectores.

2) Troca de todos os capacitores eletrolíticos do TK que, com os anos, tendem a apresentar falhas e a ressecar. Que dirá em um micro com mais de 30 anos...

Nos destaques amarelos vemos os capacitores que foram trocados e os novos conectores do teclado.

3) Em seguida embuti uma fonte chaveada utilizada em adaptadores USB de HD´s externos, que fornece 12 e 5 volts, com aproximadamente 2 amperes de corrente (mais que suficiente para o TK e seus periféricos). Os 12v alimentariam o TK e os 5v, os drives de disquetes ou interfaces de cartão CF ou SD. Para isso coloquei um conector extra no TK (do tipo padrão de fonte de PC). Ele recebeu uma chave liga-desliga (que originalmente era feito na fonte externa da Microdigital) e um conector para o cabo de energia (desativando o original).
A voltagem da fonte instalada é um pouco maior que a recomendada pelo fabricante (9v), porém o regulador de tensão do TK suporta com tranquilidade. Em contra partida, ele aquece consideravelmente. Isso me motivou a instalar um pequeno cooler de PC para refrigerar o sistema de alimentação.
Antes que você pergunte... Não! Os demais componentes do TK não aquecem. Nem a CPU. Coisas de micro de 8 bits que roda numa frequência de apenas 3,5 Mhz.

Detalhe da instalação da fonte e do cooler de Pentium II, tipo cartucho.

4) Outra mod essencial é o famoso botão de reset. A melhor solução para travamentos.

5) Para melhorar a qualidade da imagem, montei e instalei uma pequena interface de sinal de vídeo composto (o TK originalmente só gera imagem por RF no sistema PALM). Esta modificação permite utilizá-lo em uma grande variedade de monitores, inclusive em televisores mais modernos. Ele receberá também uma interface de sinal RGB mais adiante. Aproveitando a nova saída de áudio, instalei um pequeno speaker de PC para monitorar o som internamente, com uma chavinha liga-desliga.

6) Finalizei instalando uma eprom chaveada de 32k com duas rom´s gravadas nela: Uma do TK 95 original e outra do ZX Spectrum inglês. Isto resolve algumas incompatibilidades com o patriarca da Sinclar.

Detalhe das conexões externas de vídeo composto. Mudei o sistema de fechamento do gabinete para parafusos, pois os engates sob pressão originais costumam quebrar com muita facilidade.

Neste outro lado, vemos o chaveamento das Rom´s, o botão de reset e o conector auxiliar de energia que fornece os 5v e 12v.

Agora partiremos para os testes de funcionamento e operação das interfaces!  ;)

Atualizando, em 17/10/15:

Novas alterações foram feitas para receber a interface de vídeo RGB do Trucco.

Foi instalado um novo conector para saída do vídeo RGB, porém tive problemas para o fechamento do gabinete no TK 95 (no TK 90X não ocorre isso, pois a distância da ULA para a base do teclado é maior e não encosta). Terei que fazer uma adaptação posterior para colocar a interface RGB e a ULA em outra posição.  A área do dissipador do regulador de tensão também foi expandida.

Detalhe do novo conector. Foi a posição mais viável que encontrei. ;)


24/09/2015

Opções modernas de carregamento para o TK 90X e TK 95.

Como o usuário do TK 90X e do TK 95 já sabe, o recurso de época para leitura e gravação de programas neste micro eram os gravadores de fitas K7 convencionais. O processo é um pouco lento e exige que se tenha um bom gravador mono com contador. Ainda hoje se encontram alguns por aí (em bom estado cobram-se valores absurdos) e as fitas K7 virgens estão se tornando cada vez mais raras.
Se você preservou o teu, ainda é uma opção segura de armazenamento, pois a prova disso é que fitas com mais de 30 anos ainda conservam seus programas gravados sem deterioração.

Propaganda de época de um dos melhores gravadores de fitas K7, utilizado para leituras de programas nos TK´s, o National (Panasonic).


Seguindo esta linha de armazenamento via áudio, temos a opção de utilizar também leitores e gravadores de MP3, ou simples MP3 Player´s (só para leitura). Como os arquivos gerados pelo TK saem em formato de áudio, poderão ser gravados diretamente nestes equipamentos, ou então, em computadores para posterior conversão no formato MP3 ou WAV.
Neste sistema é preciso um cuidado especial com o nível de gravação e reprodução do áudio, pois os TK´s são exigentes nisso (temos que lembrar que estamos convertendo áudio no formato analógico para o digital). Pode-se também utilizar programas de edição de áudio para melhorar a qualidade destes arquivos.

Um MP3 player convencional. A opção por um que também grava seria bem mais interessante.


O próprio PC ou um Netbook poderiam fazer este serviço, porém não acho que seja prático (devido ao tamanho) utilizar um micro só para isso... Vale lembrar que existem programas para PC que foram criados só para gerenciar estes arquivos de áudio para os TK´s (vide o link do Wold Of Spectrum).

No início da década de 90 foram lançadas as interfaces de disco para os TK´s, sendo diversas delas fabricadas aqui no Brasil (CBI, Arcade, IDS, etc.), seguindo um padrão russo chamado Hobeta. Por Por anos foi (e ainda é) o sistema preferido da maioria dos nostálgicos usuários dos TK´s. Quem tem, dificilmente disponibiliza para venda (às vezes encontramos alguma).
Esta interface lê e grava em disquetes de 3 1/2" e até os antigos de 5 1/4". Para quem programa é bem fácil e rápido de utilizar, porém para aqueles que querem rodar jogos e outras aplicações, terão que converter e gerar imagens de disco para fazer as leituras corretamente (o que é meio trabalhoso, mas já existem muitas imagens prontas disponíveis na internet). Em outra postagem vou explicar isso de forma mais detalhada.

A interface IDS possui, além das saídas para controle de unidades de disco, saída para impressora paralela.


Atualmente a "queridinha" dos usuários dos TK´s é a interface divIDE, capaz de ler cartões CF, SD, HD´s e até CDRom´s. Uma de suas grandes vantagens é a leitura quase que instantânea e o suporte aos diversos tipos de arquivos convertidos para os emuladores do ZX Spectrum. Esta interface ainda pode ser encontrada para comercialização e aqui no Brasil, nosso amigo Victor Trucco fabrica uma devidamente adaptada para os nossos TK 90X e TK 95. Este é o link: http://www.victortrucco.com/vendas/vendas.asp 
Em outra postagem descreveremos também a sua operação de forma mais detalhada.

Esta divIDE possui um cartão CF conectado, mas também aceita qualquer sistema que trabalhe no padrão IDE.

Existem também outras interfaces alternativas no exterior, mas ainda sem definição de compatibilidade com os nossos TK´s. Veja então a forma mais interessante para você e comece a programar!   ;)

Atualizando em 17/10/15:


Nestes dias tive a feliz oportunidade de conhecer um aplicativo para celulares que rodam o sistema operacional Android. O PLAY ZX (encontrado no Google Play) serve para reproduzir em áudio os aplicativos que rodam no TK utilizando a saída de fones do celular como se fosse carregado por fitas K7 (lembrando que não é um emulador). Também vem com uma base de dados de mais de 12.000 jogos e ainda busca novas aplicações na internet (quando conectado), podendo armazenar arquivos localmente.

Problemas para carregar programas de fitas K7?
Baixe o arquivo .TAP equivalente para o teu celular e rode-os com este aplicativo. Simples assim!  ;)

No meu modesto LG 50, ele funcionou perfeitamente. Regulado no penúltimo volume, meu TK 95 carregou o programa sem problemas.
Segue o link do aplicativo que, para ter todas as funcionalidades, custa (nesta data do artigo) apenas R$ 7,98. Mais que justo!

https://play.google.com/store/apps/details?id=com.baltazarstudios.playzxtapes


22/09/2015

"Vade Retro!!!"

Sinceramente, pesquisar e organizar as centenas de fontes de material sobre a linha Sinclair não é uma tarefa fácil... Não pelo conteúdo, pois existe uma quantidade enorme de sites espalhados pela web, mas pelo fato da informações estarem fragmentadas.
Na medida do possível, vou compartilhando aqui aquilo que julgar relevante para o entusiasta que optar por "vade retro" com os nossos TK´s.
Estou notando que se faz necessário uma "filtragem" nas informações para se evitar um tempo desnecessário de pesquisa, principalmente por aqueles que estão iniciando. Esta é a minha natureza: Pesquisar e compartilhar (descobri que isso é uma boa coisa de grego!).

Apesar de focar no desenvolvimento de software, vi que se faz necessário uma abordagem básica no hardware disponível hoje para os TK´s e como se faz esta interação entre eles e os PC´s mais novos. Portanto, aguardem novas postagens com este enfoque.

Seguimos confiantes e reaprendendo!  ;)

12/09/2015

Programando com Basic Sinclair no PC.

Sir Clive Sinclair iniciou um novo projeto de ensino de programação BASIC para crianças... Apesar de estar em inglês, o site é completíssimo e traz uma novidade que achei bem interessante: Um programa de aprendizado chamado BASin (criado pelo mesmo autor do emulador ZX Spin) que exporta códigos para o ZX Spectrum real. Fiz um teste e gostei do que vi. Esta pode ser uma ótima ferramenta para programarmos em Basic Sinclair no PC e exportar para os nossos TK´s! Ele contém um emulador do Zx Spectrum embutido para visualizarmos os resultados.
Vale lembrar que no Basic dos TK´s temos o comando de som chamado SOUND, que no Zx Spectrum é BEEP. Portanto, esta será a restrição. Se preferir, utilize emulador que indicamos abaixo, pois contém a ROM dos TK´s.

Se desejar compilar o programa escrito em Basic para o Assembler, utilize o programa ZX Basic Compiler, do Boriel.

Segue abaixo os links para baixar:
Programa BASin
ZX Basic Compiler



Site do projeto: