quinta-feira, 6 de fevereiro de 2020

Como transferir arquivos .TAP para discos Beta (.TRD)

A primeira postagem deste ano é a sequência de um dos assuntos que mais interessam para os usuários das interfaces Beta Disk, e que gostariam de transferir para um disco físico, os milhares de arquivos .TAP disponíveis para a linha ZX Spectrum. Apresentaremos aqui mais 2 alternativas.

Anteriormente, aprendemos (nos tutoriais de vídeo) a montar os aquivos de discos virtuais do TR-DOS (.TRD) utilizando arquivos tipo .Z80, .TZX e .TAP que seriam convertidos para o formato .SNA e, posteriormente convertidos no formato Hobeta para serem gravados no disco físico e rodarmos no TK. A ideia é personalizar nossos discos com temas e programas de nosso interesse, não ficando limitados somente à geração de discos de arquivos .TRD "pré-fabricados" por terceiros. Vale lembrar que existem milhares deles disponíveis na internet e costumam ser muito bem montados.
Aliás, criar um disco real a partir de um arquivo .TRD é muito simples e fácil com programas como o TKBetadisk (disponível aqui no blog).

A comodidade de se trabalhar diretamente com os arquivos .TAP é bem mais interessante, pois eles levam internamente uma imagem estrutural das fitas K7 (em blocos distintos) e são mais fáceis de localizar, organizar e editar.
A edição destes arquivos já é uma etapa mais complexa e nem sempre possível (dependendo de como foi criado o arquivo), porém nos permite adequar de forma mais "limpa" ao padrão de leitura Beta Disk, permitindo gravar jogos multi-load criados para fitas K7, mas que funcionem corretamente no disco.
Outro ponto a favor, é a grande quantidade de utilitários conversores de outros formatos para o .TAP, que estão disponíveis na internet.



1ª ALTERNATIVA:

Vamos precisar do emulador SpecEmu BR (que vem com a ROM do TK90X ou TK95, e também de uma interface Beta Disk nacional, tipo CBI-95 ou IDS2001ne) ou do emulador SimpleTK (que também tem praticamente as mesmas funções).
Também será necessário um arquivo .TRD de utilitários que vinham junto com a interface CBI-95, pois neste disco utilizaremos o utilitário TAPECOPY (um conversor de programas em fitas K7 para o formato Beta Disk). Este arquivo da CBI-95 é facilmente encontrado na internet e também será disponibilizado aqui no blog.

Quando você inicia os emuladores com o TK + a interface beta habilitada, ele apresenta a tela de inicialização da interface, com o prompt mostrando o "A>", ou seja, em ambiente Beta DOS.
Vá na opção de arquivos do emulador e procure a opção "Insert Disk". Nela você indicará o local onde está teu arquivo CBI-95.TRD e ele carregará virtualmente o disco.
Aperte a opção de RESET e o emulador carregará o boot do disco, já te apresentando o menu de opções do disco da CBI. Lá você verá o programa TAPECOPY.
Mas antes de carregar o TAPECOPY, você precisa indicar para o emulador qual fita virtual (o arquivo .TAP) que você irá transferir. Para isso, vá na opção "Insert Tape" e indique onde está o arquivo .TAP que você quer converter.

Agora é hora de tirar o disco da CBI com a opção "Eject Disk" (não será trabalhoso, pois você só irá fazer isso uma vez) e colocará um disco .TRD vazio no lugar. Se você não tiver um já pronto (criado anteriormente), poderá utilizar o próprio da CBI, formatando-o e renomeando-o no ambiente DOS do TK (A> format "nome"). Não se preocupe, o .TRD original da CBI não será afetado.

Agora é só inicializar o TAPECOPY e ele fará o processo de conversão automaticamente. Tudo muito limpo e rápido.
Na sequência, basta escolher os próximos arquivos .TAP e ir convertendo com o TAPECOPY até ocupar todo o espaço disponível no disco (em média, cabem em torno de 15 ou 16 programas pra 48K por disco, mas isso irá variar de acordo com o tamanho de cada um).
Você pode ir dando um "CAT" no DOS para ver como está ficando o disco e também seu espaço disponível.


2ª ALTERNATIVA:

Esta é bem simples e você precisará de um programa chamado EMPTYTRD (para criar um disco .TRD vazio) e do WRITETRD, que disponibilizamos aqui no blog. Mas atenção: Existe uma outra versão com o mesmo nome distribuída no WOS (e em outro sites), que apenas transfere arquivos .TRD diretamente para discos físicos na unidade de disquete do PC. O que vamos utilizar, copia arquivos .TAP para dentro de um .TRD (este não trabalha com discos físicos).
Observação: Ambos programas trabalham somente em ambiente DOS do PC, mas podem ser executados pelo Prompt de comandos do DOS que existe no Windows. O ideal é que você coloque teus arquivos num único diretório, pois assim fica fácil de fazer as conversões de forma mais rápida.
O problema é que você não poderá ver como está ficando o disco, ao menos que você vá abrindo o .TRD gerado de forma paralela, em outro programa Windows, tipo o TKBetadisk, por exemplo.

Para criar um disco TRD vazio, digite no prompt do DOS do PC:
emptytrd nome.trd
Pronto! Ele criará um arquivo .TRD vazio com o nome que você escolheu (até 8 caracteres).

Agora você poderá inserir os arquivos .TAP no disco digitando o seguinte:
writetrd  nomedodiscocriado.trd  aquivoescolhido.tap
Só isso. Vá inserindo novos .TAP repetindo o processo e utilizando as cômodas teclas de repetição do ambiente DOS.

Divirta-se!
Mais detalhes de como alterar os arquivos no disco (para adaptações), informaremos nas próximas publicações.

Erro de leitura na trilha 0, setor 9.

Ao readquirir minha interface Beta (praticamente "nova" e sem uso), deparei-me com a mensagem "erro de leitura na trilha 0, s...