Criando ou Extraindo arquivos de DSK para DUMIES
Criando ou Extraíndo arquivos de DSK para DUMMIES


  Bem, centenas de pessoas perguntam a mim ou a listas de discussão como rodar um disquete virtual "DSK" de MSX no emulador ou como usar estes arquivos em um MSX real.
  Um arquivo DSK é simplesmente uma imagem de disco, ou seja, uma cópia dos setores de 0 a 719, se 360 Kb, ou de 0 a 1439, se 720 Kb de um disquete de MSX real para um único arquivo. Não convém aqui explicar mais detalhes. O objetivo deste tutorial é ensinar como gerar DSK a partir de disquetes de MSX ou vice-versa.


Criando ou extraindo com Disk Manager

  Você deverá usar o Disk Manager quando você quiser selecionar arquivos a incluir ou extrair do disco

1)  O primeiro passo é ter a sua disposição os seguintes equipamentos:

  - IMB-PC
  - Windows 9x ou mais novo
  - Disk Manager (encontrado em Downloads)
  - Drive de 3 1/2 para PC, caso seus disquetes de MSX sejam de 3 1/2
  - Drive de 5 1/4 para PC, caso seus disquetes de MSX sejam de 5 1/4
 
2)  Para gerar uma imagem DSK, coloque o disquete no respectivo drive. Caso você tenha já os arquivos gravados no HD, arrume-os em uma pasta separada.

3) Abra o programa Disk Manager, clicando sobre o arquivo executável.




4) Clique em file, new.




5) Escolha a opção de 2 lados, 80 trilhas, 9 setores/trilha (720 Kb) e clique em Ok.




6) Abra o Windows Explorer. Abra a pasta que contém os arquivos de MSX ou o disco. Selecione os arquivos que você irá copiar para o disco virtual DSK. Saiba que você tem limite de 120 arquivos ou 720 Kb.




7) Arraste-os para a janela do Disk Manager.




8) Agora precisamos salvar o disco virtual. Clique em file, save as. Escolha um local e um nome para salvar seu disco virtual. Ex: jogo.dsk.




9) Para fazer a operação inversa, abra o Disk Manager. File, open para abrir o disco virtual DSK. Selecione os arquivos que você deseja extrair. Clique com o botão direito do mouse sobre os arquivos e escolha a opção extrair. Escolha uma pasta para extração e confirme Ok para cada arquivo (êta bugzinho!).




10) Salve enfim os arquivos da pasta para um disquete.



Criando ou extraindo com dcopy (ou mcopy)

  O mcopy.exe é um programa feito para MS-DOS, que é utilizado para copiar disco inteiro. Portanto, caso deseje fazer uma imagem completa de disco, utilize o mcopy.
  Assim como o Disk Manager, o mcopy encontra-se na seção DONWLOAD desta página.
 
1) Abra uma janela de DOS no Windows.

2) Vá para o diretório com o programa mcopy.exe. Digitando mcopy, a seguinte mensagem aparece:

C:\brmsx>mcopy
Usage is : dcopy {drive|file} {file|drive} [switches]
Switches are :
/R:nn - number of retries
/T:nn - tracks (ignore BPB on disk)
/S:nn - sectors (ignore BPB on disk)
/H:n - heads (ignore BPB on disk) (* /H:2)
/B:nn - block factor (* /B:18)
All switches should be separated by spaces


3) Este programa faz cópias de disquete para DSK e DSK para disquete. Caso você esteja copiando algo para disquete, saiba que todos os dados previamente existentes do disquete serão apagadados ! Portanto, caso haja algo importante nos disquetes, coloque sempre a etiqueta de proteção contra gravação.


4) A sintaxe do programa é: mcopy <origem> <destino> <opções>


5) Para transformar um disquete de MSX em DSK, usaremos as seguintes sintaxes:

mcopy a: jogo.dsk
mcopy b: jogo.dsk

  Obviamente "a", se o disquete for de 3 1/2 e "b", se o disquete for de 5 1/4.
  Obviamente você deverá ter um disk-drive no PC correspondente ao seu disquete do MSX. O drive 3 1/2 de 1.44 é compatível com o do MSX, assim como o drive de 5 1/4 de 1.22 é compatível com ambas versões de 360 e 720 Kb.
  O nome jogo.dsk foi dado como exemplo. Você pode dar o nome que melhor convier a imagem DSK.


6) Normalmente, a informação quanto ao tamanho do jogo é pescada automaticamente do setor 0 do disquete. Tal informação está lá para disquetes com formatação padrão. Caso o disquete tenha formatação especial, onde esta informação esteja omitida, teremos que usar as opções.


7) Caso o disquete tenha formatação normal, apenas digite, de acordo com o drive visto no item 5:

mcopy a: programa.dsk

A seguinte mensagem surge:
Please insert disk to copy FROM in drive A:

Ele irá copiar do disquete para a imagem programa.dsk.
Se o disquete for de 360 Kb, irá de 0 a 719.
Se o disquete for de 720 Kb, irá de 0 a 1439.


8) Caso o programa não identifique o tamanho do disquete, você terá que fazer isto na mão! Digite:

mcopy a: programa.dsk /t:40 /S:9
ou
mcopy a: programa.dsk /t:80 /S:9

A primeira opção é para discos de 360 Kb, enquanto a segunda opção é para discos de 720 Kb. Caso seu disquete seja de 180 Kb, acrescente a opção /H:1 na linha do 360 Kb.


9) Para extrair, não existe mistério. Basta inserir um disquete LIMPO no drive e inverter a opção origem e destino. Lembre-se que o disquete agora deve estar desprotegido!! Exemplo:

mcopy programa.dsk a:

A seguinte mensagem surge:
Please insert disk to copy TO in drive A:

O mesmo problema do item 8 pode existir. Basta seguir estes passos.


10) Vamos estudar as opções do programa:

/R:NN - Números de tentativa de leitura/gravação no disquete. Ex: /r:20.
/T:NN - Número de trilhas do disquete. 40 para 360, 80 para 720 Kb. Ex: /t:40.
/S:NN - Numero de setores por trilha. Ex: /t:9.
/H:N  - Número de cabeças. 1 para 180 Kb e 2 para 360 e 720 Kb. Ex: /h:2
/B:NN - Fator de bloco. Valor default /b:18.


11) Como formatar discos de 720 Kb no Windows (prompt do MS-DOS):

Você deverá tampar o outro orifício (que não seja o de permissão gravação) de um disco de 1.44 MB.
c:\>format a: /t:80 /n:9



MarMSX 2004 1
Hosted by www.Geocities.ws