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

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

Dando sequência a primeira parte de nosso artigo (veja AQUI), vou abordar um assunto pouco conhecido dos usuários de nossos queridos TKs: O potencial musical do Z80 em relação ao famoso chip AY.



É sabido pelos entusiastas que tanto o TK90X, como o TK95 e Zx Spectrum 48k não vem com chip dedicado de som, como os demais sucessores de 128k que incorporaram o som AY da Yamaha.
Nestes casos eles se limitam a operar o som BEEP (ou SOUND em nossos TKs), gerado pela CPU Z80 (com uma ajudinha da ULA).
Na ânsia de ter uma melhora de som, muitos adquiriram as famosas interfaces de som AY (como a Explorer citada no artigo anterior), porém muitos pensam que anexar um chip AY no Spectrum foi um retrocesso (palavra gozada, quando aplicada num blog de retro programação), e eu vou explicar a razão disso.

O chip AY possui apenas 3 canais de som e síntese baseada em onda quadrada bastante simples, enquanto o som gerado pelo código nativo do Spectrum, no chip Z80, é expansível para até 8 canais (através de software de mixagem) e é capaz de gerar envelopes realmente interessantes.
A coisa funciona assim:

O chip Z80 produz todos os sons e envia em formato BEEPER para a saída de AUDIO-OUT do Spectrum, através do chip da ULA. Normalmente o Z80 possui apenas 1 canal de onda quadrada de som de 1 bit, mas no Zx Spectrum e TKs, ele também é a central de processamento (CPU) e, devido a sua atividade em 3,5Mhz (com a atuação do software de mixagem) ele passa a ter:
  • de 2 a 9 canais.
  • várias modulações e envelopes.
  • bateria e ruídos.
  • sintetizador de voz.
  • controle de volume (é impossível fazer vários volumes em um som de 1 bit, o que, na verdade, torna-se uma capacidade impressionante).
E muito mais... Com apenas 1 bit! Poderíamos dizer que tudo isso que foi mencionado acima seria teoricamente impossível de se fazer neste computador... Mas funciona! Entre os mais variados tipos de sintetização, provavelmente, um dos mais populares aqui é a "modulação por largura de pulso" (PWM).

Se você quiser aprofundar mais no assunto, recomendo esta página (em inglês, se desejar, utilize o tradutor automático do navegador):



Agora vamos deixar a teoria e escutar como funciona isso na prática! Divirta-se com esta seleção.

Z80 chip music from ZX SPECTRUM 48Kb

Jan Deak - Tetris 3 (Rest In Peace, 11.2014)
Akos Kozma - Promenade (the cover) (for Atari XL/XE fans ;) )


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: