O que é um ADF?

Na Internet podem-se encontrar ficheiros ADF. ADF quer dizer Amiga Disk File. Este tipo de ficheiro é uma cópia exacta de uma disquete de Amiga. Estes ficheiros são lidos desde a pista 0 até à pista 79 e são posteriormente convertidos num único ficheiro: o ficheiro ADF. Este formato é usado por emuladores como o Fellow e o WinFellow. O formato ADF tem um (pequeno) irmão chamado DMS. Este é também um tipo de ficheiro que pode ser tratado como uma disquete de Amiga. Podem-se converter ficheiros ADF em ficheiros DMS e vice-versa com um pequeno programa que é corrido em ambiente DOS chamado XDMS (clique aqui para fazer o download).


E?

Você pode gravar ficheiros ADF para as disquetes do seu Amiga ou vice-versa. Desta maneira pode salvaguardar todos os seus jogos favoritos, jogá-los no WinFellow e voltar a gravá-los no seu Amiga. E isto é bastante simples. Um ficheiro ADF que esteja no seu PC pode ser transferido para o Amiga através de um cabo nullmodem. Depois pode usar um utilitário (ADF2DISK) para voltar a gravá-lo para a disquete original de Amiga. Também é possível ler a disquete de Amiga, convertê-la para ADF e gravar o ficheiro na RAM do Amiga. Depois pode enviar o ficheiro em RAM para o PC através do dito cabo nullmodem.


Como transferir o programa de comunicação de dados?!

Para transferir dados entre o PC e o Amiga, você tem de correr software específico em cada computador. Este é o seu primeiro problema. Como transferir o software necessário? A galinha e o ovo. Pode resolver o problema assim:

  • Usar software que consegue ler disquetes formatadas no PC

    Se tiver a KickROM versão 2.0 (ou superior) e o Workbench 2.0 (ou superior), então já tem o software necessário nestas disquetes. A primeira coisa que deverá efectuar, será formatar uma disquete de 3.5” em dupla densidade (720K) no seu PC. Copie então os ficheiros necessários para essa disquete ( ex.: TwinExpress). Ligue o seu Amiga e corra o Workbench 2.0 (ou superior) na drive interna do Amiga (DF0:). Encontrará o software necessário para ler as disquetes formatadas no PC na directoria “/storage/dosdrivers”. Se correr o ficheiro “PC0”, o seu Amiga passará a reconhecer as disquetes formatadas no PC. Se tiver um drive externa, carregue “PC1”. Pode inserir agora as disquetes formatadas em PC, e copiar os ficheiros para a disquete ou vice-versa (para visualizar os ficheiros é necessário seleccionar o menu “Window” e escolher Show -> All Files).

  • Pedir a um utilizador de Amiga que lhe crie uma disquete com o software de transferência.

    Se tiver algum amigo que tenha um Amiga, poderá pedir-lhe que ponha o software de transferência numa disquete de Amiga. Se não tem nenhum amigo que tenha um Amiga, ou pior, se não tem nenhum amigo sequer, pode sempre pedir ajuda no newsgroup (comp.sys.amiga.misc).

Transferir do PC para o Amiga


Existem muitas maneiras de transferir ficheiros ADF do PC para o Amiga. As possibilidades estão directamente relacionadas com o tamanho de memória do seu Amiga e se este tem disco-rígido ou não. Tem de ter instalado o software de transferência em ambos os computadores. Um bom programa para transferir ficheiros ADF é o TwinExpress (clique aqui para fazer o download). Este programa permite-lhe transferir dados através de um cabo nullmodem. Pode usar um cabo nullmodem normal (3 linhas de dados) ou um cabo nullmodem rápido (7 linhas de dados). Ligue uma extremidade do cabo à porta COM (porta de comunicação/porta série) do seu PC e a outra extremidade à porta série do Amiga. Corra o TwinExpress no Amiga e no PC. Poderá ter de terminar os programas e tentar de novo, porque por vezes ele não inicializa correctamente. Escolha a porta COM correcta para o TwinExpress no PC. Pode ver quais as portas livres no Win9x, ao fazer um clique com o botão direito em 'my computer'. Escolha 'properties'. Agora escolha 'Device Manager'. Debaixo de 'ports' (com & lpt) pode visualizar quais as portas que estão disponíveis. Agora o TwinExpress está a correr e fez ligação entre os dois computadores, e pode começar a transmitir os dados. Pode usar o TwinExpress tanto no Amiga como no PC. Para a transferência de ficheiros não importa qual dos lados é que é usado, pois o interface é comum. Aqui está como pode copiar um ficheiro ADF com o nome 'game.adf' que se encontra na directoria C:\ADFS do seu PC para ram:game.adf no seu Amiga quando executado a partir do seu PC.

TWIN> copy c:\adfs\game.adf ~ram:game.adf

Transferir do Amiga para o PC

Também pode usar o TwinExpress para copiar ficheiros a partir do seu Amiga para o seu PC:

TWIN> copy ~ram:game.adf c:\adfs\game.adf

Um ficheiro ADF ocupa 880Kb (880 x 1024 = 901120 bytes) e quando transferido ele precisa de ser guardado nalgum lado no Amiga antes de ser gravado para disquete. O problema é que muitos Amigas apenas têm 512Kb de (Chip) RAM. Mesmo 1024Kb de RAM não são suficientes porque o sistema operativo também usa alguma dessa memória. Se tiver um disco-rígido ou mais de 1536 Kb de RAM no seu Amiga, pode executar o procedimento acima descrito.

Solução para Amigas com menos de 1536Kb


Pode usar o utilitário TRANSDISK que permite dividir os ficheiros ADF em múltiplos ficheiros. Desta maneira não é necessário ter todo o ADF em memória. Primeiro que tudo, precisa de executar uma CLI (interface de comando). CLI> transdisk >RAM:part_1.adf -s 0 -e 19. Assim, irá ler as primeiras 20 pistas da disquete que está em DF0: e guarda na RAM: como “part_1.adf”. Pode então transferir o ficheiro para o PC e depois apagar da ramdisk (RAM:) o ficheiro para libertar a memória ocupada por este. Este passo continua até ter enviado todas as partes para o PC. O número de partes depende da memória que o sistema tem. Com 512Kb tem de usar 4 partes ou mais, com 1024Kb só são necessárias 2 partes. Este exemplo usa 4 partes:

CLI> transdisk >RAM:part_2.adf -s 20 -e 39

Transfira este ficheiro para o seu PC e depois liberte a memória RAM do Amiga
CLI> transdisk >RAM:part_3.adf -s 40 -e 59

Transfira este ficheiro para o seu PC e depois liberte a memória RAM do Amiga
CLI> transdisk >RAM:part_4.adf -s 60 -e 79

Transfira este ficheiro para o seu PC e depois liberte a memória RAM do Amiga
Depois de ter transferido todas as partes, execute o seguinte comando no ambiente DOS do PC:

C:\> copy /B part_1.adf+part_2.adf+part_3.adf+part_4.adf whole.adf

Esta é a ÚNICA maneira para pessoas que tenham Amiga com menos de 1536Kb de RAM e sem disco-rígido. Se fizer um upgrade ao Amiga terá a sua vida facilitada.

Gravar o ADF para disquete

Assim que o ADF é transferido para o disco-rígido ou para a ramdisk, você pode gravá-lo para uma disquete de Amiga. O utilitário necessário para fazê-lo é o ADF2DISK (clique aqui para fazer o download). Tem de ter uma disquete vazia na drive DF0: e executar o seguinte comando:

CLI> adf2disk RAM:whole.adf

O ficheiro ADF com o nome "whole.adf" irá ser então gravado para a disquete.

Neste ponto não sei se pessoas com menos de 1536Kb podem fazer o truque das partes para gravar ficheiros ADF para a disquete especificando o número de pistas a gravar. O problema é que não conheço os parâmetros do ADF2DISK. Se alguém os souber, por favor enviem-me um e-mail (em inglês)!

Fazer um ADF no Amiga

Como visto no texto acima, você pode fazer os seus próprios ADF a partir de disquetes de Amiga. O programa Transdisk (clique aqui para fazer o download) é que faz o trabalho. Pode usar o seguinte comando para fazer o ADF a partir da drive DF0:

CLI> transdisk >RAM:game.adf -s 0 -e 79

Desta maneira todo o ADF será transferido para a RAM-disk. Assim se não tiver memória para tal, você tem que fazer como explicado em 'Solução para Amigas com menos de 1536Kb'. De seguida pode transferir o ADF como explicado em 'Transferir do Amiga para o PC' .

Boa Sorte!

Worfje