sexta-feira, 30 de novembro de 2012

World of Spectrum faz 17 anos

Hoje o portal mais importante para os que curtem TK90X e ZX Spectrum está fazendo 17 anos de existência. World of Spectrum tem preservado e disponibilizado todos os materiais da linha Spectrum disponíveis legalmente, sendo portanto uma infraestrutura importante, que dá suporte a todos nós, usuários e fãs.


Para comemorar, o webmaster Matijn van der Heide  fez uma página sobre atualizações especial, onde se nota um grande número de softwares novos. É surpreendente como ainda há produção para o Spectrum, mesmo depois de tanto tempo. 

Longa vida para o TK90X, longa vida para o World of Spectrum.

quinta-feira, 29 de novembro de 2012

Sweevo's Whirled

Sweevo's Whirled era um jogo exclusivo para Spectrum 128 mas agora, graças à TKMEM-128, pode ser rodado no TK90X. Eu já tinha feito a adaptação do Sweevo's World antes e estava curioso para ver a versão aperfeiçoada para RAM maior.

O vídeo abaixo mostra como completar o jogo. 


quarta-feira, 28 de novembro de 2012

Bedlam e TKMEM-128

Nem tudo são flores para TKMEM-128, dias atrás fiz a conversão de Bedlam para disco Beta e não funcionou no teste com TK90X. No emulador estava tudo OK, mas no computador real, o jogo fica travado antes de iniciar. 

Por ora este jogo poderá ser apreciado apenas no emulador ou no vídeo abaixo:


A propósito, há uma lista de jogos incompatíveis no TK-WIKI. Talvez os programas possam ser modificados para rodar na expansão de RAM, mas isto é algo que demandaria tempo sem a disponibilidade do seu código fonte.

segunda-feira, 26 de novembro de 2012

Renegade e Target Renegade para 128K

Adaptei o Renegade 128, que funciona na TKMEM-128, para interface Beta 48/128. Antes eu já adaptara a sequência Target Renegade 128, mas não tinha anunciado publicamente pois a expansão TKMEM ainda estava em testes.

O vídeo abaixo mostra como completar o Renegade:


sábado, 24 de novembro de 2012

Terminator 2: Judgment Day

Para fazer a dobradinha Schwarzenegger com Total Recall adaptado para TKMEM-128 ontem, trago hoje o Terminator 2. Segundo o vídeo abaixo, o jogo não parece difícil pois pode ser completado em menos de 7 minutos:


sexta-feira, 23 de novembro de 2012

quinta-feira, 22 de novembro de 2012

Ghouls'n'Ghosts 128 v. 2

Seguindo as adaptações de programas 128KB para uso com TKMEM-128 e interface de drive Beta, disponibilizo Ghouls'n'Ghosts em sua segunda versão.


quarta-feira, 21 de novembro de 2012

GoToBasic48.asm

Existem certos programas que não são compatíveis com o modo 128 BASIC do ZX Spectrum 128, ou TK90X e a TKMEM-128 com a ROM 128 ativada. Um exemplo é o Lerm Code Compressor 1 que utilizo muito nas minhas adaptações para a interface de drive Beta.

Menu do ZX Spectrum 128

terça-feira, 20 de novembro de 2012

O computador digital mais antigo que funciona

Após 3 anos de restauração, voltou à atividade o computador Harwell Dekatron (ou WITCH) de 1951 no The National Museum of Computing, localizado no Reino Unido. 

Fonte: The National Museum of Computing

Após ter sido dado boot hoje, este computador tornou-se o mais antigo equipamento original em atividade, com 61 anos de idade. Interessante o fato deste computador não se basear em lógica binária, mas decimal, com o emprego de 828 válvulas Dekatron.

O nosso TK90X não chega a ser tão velho quanto, mas ainda chega lá! Aliás, como não se poderia deixar de esperar de um museu de computação britânico, a linha Sinclair também se faz presente.

Lista de jogos e programas para TKMEM-128

Com a produção da TKMEM-128 encaminhada, os usuários em breve desejarão programas para usar no TK90X expandido.

Criado a partir de fotos de Leonardo Suárez e WOS

segunda-feira, 19 de novembro de 2012

domingo, 18 de novembro de 2012

Quazatron v. 3

Cometi um erro na versão do 2 da adaptação de Quazatron para a interface Beta, que impede funcionamento na Beta 48.

Fonte: Wikipédia

sábado, 17 de novembro de 2012

sexta-feira, 16 de novembro de 2012

ULA em CPLD

Victor Trucco vem desenvolvendo um substituto para o componente mais difícil de encontrar para a reparação de um TK90X avariado, o ULA


Este é um laborioso trabalho de engenharia reversa, que aparentemente tem avançado bastante. Quem o conhece sabe o quanto Victor é qualificado e persistente para levar adiante este projeto que é, provavelmente, um dos mais almejados pelos usuários que tentam preservar seu equipamento. O andamento do trabalho está registrado na forma de diário, neste site.

Desejamos sucesso neste empreendimento, que será em benefício de todos que amam o TK90X.

quinta-feira, 15 de novembro de 2012

Acerca do colecionismo

Houve uma certa polêmica na lista TK90X em torno de itens originais e réplicas e a relação com o colecionismo. Acabei alongando-me na minha manifestação e, como percebi que reflete bem como encaro o hobby, reproduzo aqui a parte que considero relevante ao tema.

Sid Phillips (fonte: Pixar Wiki)

quarta-feira, 14 de novembro de 2012

Revolution v. 3


Revolution, além do Highway Encounter, Alien Highway e H. A. T. E., tinham sido convertidos para Beta 48 enquanto eu escrevia a matéria sobre a Vortex para a revista Jogos 80. Agora estou reconvertendo o jogo para funcionar também nas Beta 128.

O vídeo abaixo é a 1ª parte do jogo, com 3 fases: 


terça-feira, 13 de novembro de 2012

ROM e Porta 254 (parte 1)

Nas investigações sobre as ROMs do TK90X/95 promovidas por mim e Einar Saukas, com a ajuda de vários amigos, verificamos que o bit 7 da porta de entrada 254 pode interferir na seleção do idioma entre português e espanhol. O TK90X com a ROM mais antiga faz uso deste valor para esta finalidade e, nos computadores brasileiros, o diodo D1 serve para manter o bit 7 em nível lógico 0 (idioma português).

Einar pediu para que os usuários do TK testassem a porta 65534, para descobrir o comportamento da referida porta de entrada. A escolha do endereço 65534 ao invés de 254, é porque o valor lido não terá a interferência do teclado. Eu fiz um programa que faz este teste em diferentes combinações de atributos de cores da tela, que está disponível para fita ou disco Beta neste diretório.

No emulador Fuse, conforme esperado para o ZX Spectrum, o resultado é sempre 191 (todos os bits em nível lógico 1, exceto o bit 6). Porém no meu TK90X, com o diodo D1 removido, não foi o que pude observar:


Disassembly das ROMs

Einar Saukas está analisando os dump das ROMs de TK90X e TK95 e as diferenças entre elas estão sendo desvendadas.


segunda-feira, 12 de novembro de 2012

H. A. T. E. v. 3

Hostile All Terrain Encounter ou HATE  é um jogo que passei para Beta 48 enquanto escrevia o artigo sobre a softhouse Vortex para a revista Jogos 80. Desta vez modifiquei o carregador BASIC para aceitar também a interface Beta 128.


domingo, 11 de novembro de 2012

TK90X a 50 Hz

Nosso amigo Eduardo Luccas conseguiu mais um feito: com apenas uma gota de solda transformou a frequência de interrupção do TK90X de 60 Hz para 50 Hz. Cláudio Cassens já havia adiantado que o projeto do ULA previa a operação nestas duas frequências e, examinando um TK90X uruguaio, o Eduardo descobriu que a seleção era feita no pino 1.

ULA do TK90X
O valor de 50 Hz é o adotado no ZX Spectrum Europeu e alguns programas não funcionam na frequência de 60 Hz como o Comando Tracer e a 3ª parte do Higher State. Outros programas, apesar de funcionarem, não o fazem de modo esperado pelos programadores. Por exemplo, o Aquaplane, o efeito da borda de tela que era distorcida fica perfeito na frequência mais baixa. Outros softwares que podem se beneficiar são Paperboy (no quadro de recordes), Inner Space (música fora do ritmo da 2ª parte) e Overscan (nunca lancei a adaptação deste demo por causa da incompatibilidade).

Outra coisa que me ocorreu é que uma nova rodada de medições tem que ser feita, para determinar as temporizações do TK90X em 50 Hz. O fato é que toda uma nova gama de experimentações surgiram com esta descoberta.

Para ver os detalhes sobre o mod, visite o site do Eduardo Luccas.

Dumps de ROMs de TK90X/95

Eu tenho recebido vários dumps de ROMs, gostaria de agradecer os amigos que colaboraram: Fabio Belavenuto, José Roberto Rodrigues, Leonardo Suárez e Victor Trucco. Faz parte do projeto para preservar e analisar as diversas ROMs existentes para TK90X e TK95.


sábado, 10 de novembro de 2012

O Domínio do Código Máquina

Como aprender a programar o TK90X em linguagem de máquina? Não existe uma única maneira de começar. No meu caso, aprendi o assembly Z80 com o livro do Delio Santos Lima e, na sequência, com o livro de Toni Baker vi como usar essa linguagem no ZX Spectrum.

Esta é a capa do meu exemplar comprado na Litec em 1986.

sexta-feira, 9 de novembro de 2012

Explorer × TK90X + TKMEM-128

Parece que o Fairlight 128, que roda no TK90X graças ao TKMEM-128, não se dá muito bem com a Explorer. O som fica bastante distorcido, bem diferente do que ouço no emulador. Fiz algumas tentativas para entender o que está acontecendo.


quinta-feira, 8 de novembro de 2012

Diferenças nas ROMs do meu TK90X e do SpecEmu

Einar Saukas recentemente pediu para que os usuários fizessem dump da ROM de seus TK90X/95. Até o momento, só tenho aqui a ROM original do meu TK90X, além da que é fornecida junto com a ROM do emulador SpecEmu. Espero que mais pessoas se juntem neste esforço. 


Quazatron v. 2

Seguindo a leva de readaptações de jogos para funcionar em ambas versões de interfaces de drive, Beta 48 e 128, reapresento o Quazatron.


quarta-feira, 7 de novembro de 2012

Fairlight e TKMEM

No volume 1 da coleção de jogos isométricos o Fairlight acabou ficando de fora, mas de qualquer forma fiz a nova versão que funciona em ambas interfaces Beta 48 e 128


terça-feira, 6 de novembro de 2012

Recebi o protótipo de TKMEM-128

No momento só existe uma interface TKMEM-128 no mundo, o protótipo feito pelo Eduardo Luccas. Cumprindo o prometido, ele enviou-me este protótipo emprestado para que eu possa experimentar, até a interface final ficar pronta. 

Finalmente os Correios entregaram-me a placa e comecei a brincar com ela. Coloquei o Glider Rider no disco Beta e rodou em 128K! Estou ouvindo a música para Explorer.

Conforme surgirem novidades, estarei postando aqui.

Jogos 3D Isométricos vol. 1 (versão 2)

Esta é uma nova versão do primeiro volume da coleção de jogos 3D isométricos que eu tinha lançado há algum tempo. Todos os jogos poderão ser carregados em interface de drive Beta 48 ou 128


segunda-feira, 5 de novembro de 2012

ROMs do TK90X e TK95

Na lista TK90X houve uma discussão sobre as possíveis diferentes versões de ROMs existentes entre os vários modelos de TK90X/95, que fez Einar Saukas solicitar aos usuários que fizessem dump nas suas máquinas. 


Novas versões de Highway Encounter e Alien Highway

Em postagem anterior mostrei o esquema de proteção Speedlock 1 com o Highway Encounter da Vortex, programado por Costa Panayi (vide revista Jogos 80). Desta vez trago uma versão que roda em ambas as interfaces Beta 48 e 128.


sábado, 3 de novembro de 2012

Wolfan v. 2

Esta é a 2ª versão do Wolfan (ou Wulfan) adaptado para interface Beta 48/128.


Twin Worlds 2

Para os usuários da Explorer, mais um demo foi adaptado para as interfaces Beta 48/128. O Twin Worlds 2 é aparentemente sequência de um demo que adaptei anteriormente.


sexta-feira, 2 de novembro de 2012

Crystal Castles v. 2

Trago a nova versão da adaptação de Crystal Castles, que agora funciona nas interfaces de drive Beta 48/128.


Programas pouco amigáveis

Estive folheando algumas revistas antigas, quando encontrei o  exemplar nº 140 da Micro Sistemas com  um artigo de minha modesta autoria, intitulado "Programas pouco amigáveis".


quinta-feira, 1 de novembro de 2012

DK'Tronics Programmable Joystick Interface

Eu mencionei a Comcon por ser inusitado, mas existe uma outra interface de joystick programável que acho mais interessante, produzida pela DK'Tronics.