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

07/03/2016

Como identificar se você possui um Zx Spectrum +2B?

Conhecido por possuir algumas melhorias sobre o seu antecessor, especialmente no som, o Zx Spectrum +2B é quase como uma sombra, de tão pouco divulgado que foi.
Parece que seria óbvio distinguir os dois modelos (+2A e +2B), porém não é tão óbvio assim...
Acabei descobrindo que o meu +2A é, segundo o artigo abaixo, um +2B!


A imagem abaixo, gerada pelo meu micro, aparentemente comprovou a informação.


Outro modo de verificar, segundo consultei com especialistas, é o modelo da placa. Se ela possui o formato de "L", é um +2B (mesmo indicando +2A no software e no gabinete). A placa do +2A é igual ao do +3 (que tem um formato mais retangular), porém sem os itens da interface de drive.



02/03/2016

1Bis - A mais completa interface produzida atualmente para Zx Spectrum e TK90X / TK95.

Quando deparei-me com esta interface na internet confesso que fiquei meio incrédulo... Eram tantos os recursos prometidos que achei que jamais ela funcionaria bem com os nossos TK´s. Mas como o valor era bastante acessível (44 dólares com frete incluso), achei que valeria arriscar o investimento.
Após 2 meses de espera nos correios da Africa do Sul (sim, ela vem de lá) e do Brasil, finalmente ela chegou. O desafio seria entender seu sistema de funcionamento, pois difere de todos os mais conhecidos, tipo Beta Disk ou divIDE.

Para minha agradável surpresa ela funcionou plenamente nos TK´s e está provocando uma verdadeira revolução na forma como vou gerenciar meus arquivos de agora em diante. Eu sou programador e literalmente vou ter que reprogramar minha forma de lidar com os ZX´s e TK´s, pois esta pequena interface descartou outras que eu já estava acostumado a utilizar.

Não vou falar aqui a respeito de sua operação, pois estou preparando um outro artigo com esta finalidade (já que muitos a possuem, porém não sabem operá-la). Apenas vou apresentá-la e descrever seus incríveis recursos.


O que ela faz:

- Conecta o ZX/TK na rede interna e externa (internet). Via cliente-servidor ou com um módulo Ethernet padrão de Arduíno que custa R$ 20,00 no Mercado Livre..
- Conecta um ZX com um TK e vice-versa (utilizando os 2 métodos acima).
- Imprime em qualquer impressora moderna, inclusive laser colorida (via servidor de impressão), também nos padrões da ZX Printer, paralela e serial.
- Acesso a toda a base de dados do WOS instantaneamente, com opção de escolher os POKES e INFORMAÇÕES dos games e aplicá-los na hora, sem digitar nada.
- Baixar rapidamente (e sem complicação nenhuma) os jogos do WOS para utilizar localmente no cardão micro SD. Esqueça os tormentos de conversão!
- Salvar o jogo no ponto que desejar e quantas vezes quiser (etapa 1, 2, 3...).
- Mouse Kempston e teclado externo disponíveis, sem necessidade de configuração. É ligar, carregar o game/aplicativo e usar.
- Gravação direto do K7/PC para o Micro SD sem conversores e regulagens infinitas.
- Leitura dos vídeos .DVO sem preocupar com formato de cartão e configurações complexas. Tudo instantâneo e com um player embutido. É gravar e assistir.
- 128 kb de RAM interna e disponível (não volátil). Seu TK 48k agora com 128k!
- Todas aquelas funções bacanas da Multiface 1 estão disponíveis e mais rápidas de serem acessadas, com um sistema de gravação bem mais evoluído, podendo trabalhar simultaneamente com 48k ou 128k.

- Emula a ROM original do Zx Spectrum em nossos TK´s (nada mais de chaveamentos de rom´s).
- Joystick padrão Kempston disponível.

Possivelmente devo estar esquecendo-me de algo, mas o futuro tutorial vai esclarecer o que faltar.
Segue abaixo algumas imagens e vídeos dos testes que fiz por aqui.


Testando com sucesso a 1Bis em um TK95 da Microdigital.

Vídeo do teste da 1Bis em um Zx Spectrum +2A.

Cheguei a testar o TK90X com sucesso também, inclusive rodando vídeos .DVO com seus 48k. O segredo está na memória interna de 128k da 1Bis. Acredito que só faltava um módulo de som AY para completar nossos TK´s, mas aí seria pedir demais... Ou não?  ;)

É importante salientar que a interface 1Bis utiliza o mesmo protocolo e sistemas de transferências dos famosos (porém raros aqui no Brasil) Zx Microdrives, que funcionavam em conjunto com a Interface 1 (daí a referência do nome 1Bis). Tem um livrinho publicado em português que pode ser achado em seu formato digital no Datassete (veja a seção de Link Nacionais deste blog). O livro é este aqui e pode ser muito útil para os programadores que forem utilizar esta interface.


Ao adquirir a interface, o fabricante oferece a opção de alguns acessórios, tais como: Um cartão micro SD (dispensável, pois não vem nada gravado nele), um cabo para conexão do adaptador de rede (comprado a parte aqui mesmo no Brasil) e um cabo para conversão de sinal de fita K7 (útil para alguns e para outros, não). Para baratear (já que atualmente o dólar em relação ao real está pela hora da morte), recomendo pedir apenas a plaquinha, pois o fabricante fornece todos os esquemas dos cabinhos no próprio site da 1Bis.

Interessou? Então este é o link:



ATUALIZAÇÃO (08/03/19):
Passados exatos 3 anos após a aquisição desta interface, surgiram várias situações que diminuíram consideravelmente nosso entusiasmo com a 1Bis. A principal delas é a instabilidade da interface, parando de funcionar repentinamente e exigindo um cansativo processo de reinstalação todas as vezes que isso ocorria. Se não quiser ter aborrecimentos, entenda que ela foi feita para trabalhar em um único micro, ou seja, aquele que você instalar primeiro, será o único. Ao tentar utilizá-la em outro modelo de equipamento, certamente terá que refazer todo o processo de instalação novamente. Pode até funcionar num primeiro momento, mas certamente irá falhar.
A falta de um bom suporte pelo fabricante também aborreceu muitos usuários.
Enfim, apesar de instável, ela é resistente as inúmeras re-instalações. Tendo uma boa dose de paciência, você conseguirá extrair dela todo seu potencial.

ATUALIZAÇÃO (11/09/19):
Recentemente descobri que o produtor, depois de tantas reclamações, bloqueou as vendas da 1Bis para os brasileiros e alguns ingleses. Mas não se preocupem, outros já estão produzindo interfaces muito superiores.
Em breve postaremos notícias sobre elas.


01/03/2016

Recordando: 30 anos do TK 90X.

Quase passou desapercebido... Que "sacrilégio"!

No final do ano passado, no amigo Marcus Garrett escreveu um excelente artigo para a revista eletrônica "Jogos 80", comemorando os 30 anos do lançamento do TK 90X no Brasil.
Ao invés de reproduzirmos o artigo, achei melhor vocês conferirem na íntegra:



Fica aqui também um videozinho do Alexandre Camargo que expressa bem esse momento:




17/02/2016

Primeiras mods do ZX Spectrum +2A.

Bem, por incrível que pareça, ligar um Spectrum deste no Brasil não é uma coisa tão simples...
O micro vem com uma pesada fonte inglesa de 220v (aqui na minha cidade a tensão é 110v), com um conector DIM de 6 pinos que fornecem 3 tensões diferentes de entrada: 12v, 5v e -12v. Outro problema é que o sinal de vídeo RF é no padrão PAL da Inglaterra (canal 33/34), ou seja, esqueça nossas televisões nacionais. O micro fornece uma saída RGB, porém com pinagem diferente (com áudio incluso) e para monitores que funcionem em 50 hz (o que não é comum). Outro detalhe é que as portas de joystick são para um padrão exclusivo da Sinclair, impossibilitando a utilização de joys do padrão Atari (mais comuns).

Diante deste quadro acima, as modificações (mods para os íntimos) são mais que necessárias.

O primeiro passo foi substituir a fonte por uma chaveada de PC em tamanho reduzido, onde poderia encontrar facilmente as tensões de alimentação necessárias.
O segundo foi retirar completamente o sistema RF inglês da caixinha do modulador e colocar no lugar um pequeno circuito para fornecer o sinal  AV, sinal muito superior de vídeo composto (vide minha postagem anterior sobre comparação de sinais de vídeo).
E o terceiro passo foi substituir os conectores das portas AUX e RS232/MIDI, pois este padrão de conectores da telefonia inglesa só se encontra por lá.
O quarto (e até então, último mod), foi a fabricação de um cabo apropriado para o sinal RGB (ainda bem que possuo um monitor compatível) e de adaptadores para as saídas do joystick.

Por enquanto foi só, mas certamente surgirão novas mods. Seguem as imagens.

Este é o esquema para a montagem dos adaptadores de Joystick.

Esta é a pinagem do RGB do Zx Spectrum +2A, que difere de outras versões anteriores.

Exemplo de um cabo RBG adaptado para o +2A.
Este foi o esquema do circuito AV fornecido pelo Trucco que substituiu o sinal RF original. Bastante simples. 

Caixinha do RF com o novo circuito AV. Ganhou também uma pintura dourada.

O novo circuito já soldado na placa do +2A.

Novos conectores do RS232/MIDI e AUX que substituíram os originais.

Aqui vemos o +2A ligado com a nova fonte, funcionando num monitor RGB da LG. Na foto aparece também a interface divIDE importada que funcionou muito bem neste modelo de Spectrum.

Adquirindo um ZX Spectrum +2A ...

Pois é, finalmente consegui um ZX Spectrum +2A!
Trata-se de um excelente computador da linha Sinclair, neste caso produzido pela Amstrad.
O que me chamou a atenção como programador neste modelo é o fato de possuir 128 kb de memória, interface de som AY embutida, saída RS232 e MIDI, saída para impressora paralela, leitor de fitas K7 embutido (numa versão aperfeiçoada em relação ao primeiro modelo + 2 cinza) e o principal: A possibilidade de programar com o Basic 128 digitando os comando tecla a tecla (quem conhece o sistema original do Spectrum sabe do que estou descrevendo).
Este equipamento será um poderoso instrumento para muitos testes e experimentos, portanto, aguardem novas postagens ligadas à ele.

Seguem as fotos "dissecando" o seu interior (clique nas imagens para ampliar).


























Fusão de um emulador de drive com uma interface Beta IDS.

Depois de um período ausente ocasionado por mudança do QG, retomo meus experimentos e minhas postagens em um ambiente muito mais amplo.  ;)

Há muito tempo desejava fazer esta "fusão" entre um emulador de drive para o TK/Spectrum (sim, existe um específico... Os genéricos não costumam funcionar com os nossos micros) e a interface beta do Braga, a IDS2001ne.

Estes emuladores nos permitem utilizar cartões de memória SD no lugar dos antigos disquetes, simplificando a armazenagem e a leitura dos programas.

O emulador e a interface antes da fusão.

Após uma longa análise da situação, resolvi aproveitar a mesma caixa Patola que vem na IDS e colocar tudo no mesmo lugar. O meu emulador é da primeira versão do Trucco e veio com um mega dissipador no regulador de tensão. Até aí era aceitável, mas o posicionamento dele tornaria qualquer fusão inviável.
Bem, resolvi cortá-lo pela metade e mudar a posição do mesmo dessoldando o regulador. Com um cuidadoso ajuste aqui e acolá, e alguns componentes que tiveram que ficar expostos externamente, ambos entraram na caixinha.
O resultado vocês podem ver nas fotos abaixo. Ficou bastante funcional.

Resultado final com decoração em borracha EVA.

A restrição de espaço era tão grande que os botões de reset e 48k da IDS tiveram que ficar mais salientes. Reduzi também um pouco do tamanho dos parafusos que fixam o display LCD.

08/12/2015

Criando músicas para TK 90X, TK 95 e Zx Spectrum (1ª Parte).

Um aspecto bastante interessante nos nossos micros de 8 bits é o processo de geração de músicas.
Geralmente se distingue por dois padrões musicais: As músicas (ou sons) BEEP (que são geradas pelo sistema de som interno do micro) e as músicas AY (geradas e executadas com o auxílio de uma interface de som externa de 8 bits que utiliza o chip AY da Yamaha). Esta última produz um som incomparavelmente melhor e lembra muito as atuais músicas eletrônicas, com um toque especial de distorção de 8 bits... Mas o padrão BEEP também surpreende e muita coisa interessante pode ser feita.

Exemplo de uma interface de som AY produzida no Brasil.


A grande pergunta para quem quer se aventurar na criação de músicas de 8 bits é: Por onde começar?
Com certeza será algo muito divertido, mas exigirá um estudo de cada programa por parte do iniciante, visto que pouco ou quase nenhum material (ou tutorial) encontramos em nosso idioma.
Se servir de consolo, na medida que vamos nos aventurando nesta área, iremos complementar este artigo de tempos em tempos, ok?

Lembre-se: Se você não possui uma interface AY (muito conhecida como "Explorer"), terá que desenvolver músicas no padrão BEEP. Caso tenha interesse em adquirir uma, indicamos um local no link de produtores de hardware. Ambos os padrões são muito divertidos, porém a AY permite que você ouça um fundo musical aprimorado de diversos jogos para o TK/ZX.

Vou indicar, num primeiro momento, um site especializado que dá uma pequena explicação sobre os programas utilizados internamente nos TK´s/ZX´s. Utilize a tradução automática do navegador e depois procure o programa em um dos vários links que fornecemos neste blog. O site chama-se MISTER BEEP e foi desenvolvido para a linha Timex Sinclair (que é um clone licenciado do Zx Spectrum nos EUA). Tem muita informação interessante nele. Vale a pena pesquisar.



Resolvi também colocar aqui um link de um interessante programa chamado BEEPOLA para rodar em PC (Windows) mencionado no site acima. É bem simples, mas muito funcional e vem repleto de exemplos de músicas. OBS: Ele permite exportar para o TK, inclusive em formato TAP.



Posteriormente comentamos a funcionalidade do programa.

05/12/2015

Boas dicas para quem quer carregar programas de fitas K7 no TK com uma velocidade bem maior...

Encontrei este artigo bem completo do Mauro Xavier que explica detalhadamente o sistema "Turbo Loader". Se você não possui nenhuma interface alternativa, eis aqui uma boa solução para carga de programas de fitas K7 em velocidades bem superiores ao convencional.
O sistema consiste basicamente na conversão do áudio do K7 no formato digital pelo PC, para em seguida ser lido pelo TK através de um programa que acelera a transmissão de dados.
Vale a pena conferir.

http://www.casadosnerds.com.br/turbo-loading-no-zx-spectrum-o-caminho-das-pedras/


30/11/2015

Relação de revistas publicadas para o TK90X / TK95 / Zx Spectrum.

É muito importante (e divertido também) consultar as revistas de época que se especializavam em nossos micros de 8 bits. Consegui uma relação bem completa da grande maioria do que foi publicado pelo mundo afora e, na medida do possível, vou ativando o link do local onde podemos encontrá-las no formato digital.
OBS: Algumas são revistas eletrônicas e, em virtude disso, são disponibilizadas apenas em arquivos de programas no WOS.

14/11/2015

Ferramentas para desenvolvimento padrão ZX Spectrum / TK´s no PC.

Recentemente descobri este site alemão com uma grande quantidade de aplicativos para desenvolvimento, modificação e organização de arquivos ligados ao ZX Spectrum e, consequentemente, nossos TK´s.  ;)

O ZX-Modules disponibiliza aplicativos de desenho, edição e conversão de imagens, assembladores, editor basic sinclair e muito mais. Como é muito raro os usuários do TK possuírem interface de mouse e ainda estarem limitados aos recursos do Art Studio e do Artist II (que são os programas de desenho mais "tops" da linha ZX Spectrum), encontramos um incrível ZX-Paintbrush, que grava as imagens criadas no PC em diversos formatos para o TK.
Vale a pena conferir cada um deles! (o endereço já foi adicionado a nossa listagem de links úteis).
Na medida que for experimentando os aplicativos, farei um breve comentário aqui.


11/11/2015

A qualidade de imagem em micros de 8 bits.

Uma das situações que costumam "pegar" para os retro-programadores, é a qualidade de imagem dos micros de 8 bits. A grande maioria destes equipamentos possuem apenas uma saída de sinal de vídeo tipo RF (via entrada de antena analógica) para TV´s mais antigas de telas de tubo CRT.
Nos jogos isto não tem tanta relevância (e muitos preferem o velho sistema), mas na hora de programar, quando temos que fixar os olhos mais próximos da tela, é necessário uma imagem que gere maior conforto visual.

Nossos TK´s vieram com apenas uma saída de vídeo RF, mas existem algumas modificações interessantes que podem ser efetuadas com um baixo grau de dificuldade. Existe a possibilidade de se acrescentar uma saída AV (de vídeo composto e que pode ser ligado em uma infinidade de monitores e TV´s de LCD) e também uma saída no padrão RGB (que apesar de ser, sem dúvida alguma, a melhor e mais nítida imagem, não possui tantos monitores disponíveis no mercado). Esta última possui uma interface pronta comercializada pelo amigo Victor Trucco. É plugar e ligar no TK 90X (para o TK95 será necessário uma modificação, pois ela dificulta o fechamento do gabinete).
No final da postagem deixo alguns links interessantes para as mod´s.

Veja umas imagens comparativas. RF de TV (CRT), AV em LCD e RGB em LCD.
Clique nas imagens para ampliar,


Como pode ser visto, existe uma diferença considerável na qualidade de imagens destes sistemas.
Caso você deseje fazer uma alteração na saída de vídeo do teu TK 90X/95 para o sistema AV, recomendo este link abaixo. Existem vários, mas escolhi a mais simples, sem necessidade de confecção de placas e cujo resultado é muito bom. A 2ª parte ensina como implementar a saída de áudio.


Caso queira o sistema RGB, recomendo comprar a interface do Trucco. Se for para um TK 95, faça a alteração descrita logo abaixo.



 


Para o uso da interface RGB do Trucco no meu TK 95, tive que remover o soquete da ULA que fica em cima da plaquinha e também os terminais onde liga-se o cabo. Estes podem ser re-soldados na parte de baixo, mas no meu caso eu preferi soldar os fios diretamente. No conector de baixo (que encaixa a placa no soquete da ULA), cortei pela metade no comprimento dos filamentos e soldei-os diretamente sobre a ULA (que ficou literalmente "abraçada" pelos contatos). Pronto! Fechou perfeitamente.