Site News

Código-fonte do VDISK liberado

Nesta semana eu decidi liberar o código-fonte do VDISK. Ele está disponível na seção de Downloads.

Tags:

VDISK v0.7: Caça aos Bugs

Não há novos recursos nesta versão. Eu passei as últimas semanas apenas consertando e ajustando o VDISK de forma a obter a versão mais utilizável já feita. E tenho o prazer de compartilhá-la com você agora.

Segue um resumo do que mudou:

  • CLI: Não reconhecia os parâmetros "-td2" e "-td3"
  • CLI: Dava erro quando "-k" era usado com nomes de arquivo longos
  • CLI: A rotina interna Win2Trs gerava alguns nomes de arquivo malformados
  • CLI: A rotina interna Dump agora imprime espaços ao invés de pontos na coluna de dados ASCII
  • TRSDOS1: Causava o término abrupto do programa quando alocando granules
  • TRSDOS3: Causava o término abrupto do programa quando alocando granules
  • NEWDOS/80: Criava arquivos com menos espaço do que o requerido
  • NEWDOS/80: Compatível com mais discos via um melhor manuseio das tabelas PDRIVE
  • DMK: Compatível com mais discos via melhores detecção de geometria e endereçamento de setores
  • Outros: As rotinas de alocação de granules não determinavam corretamente o espaço livre
  • Outros: Melhoradas as rotinas GetFileDate para obter datas com a menor modificação possível
  • Outros: Melhoradas as rotinas de detecção de SO para reduzir o número de identificações errôneas

Para fazer o download desta última versão vá para a página de downloads.

Tags:

O VDISK v0.6 (Read/Write) já está disponível!

Depois de um longo descanso, eu finalmente completei outro estágio de desenvolvimento do vdisk. Esta versão traz várias correções importantes, que o impediam de ler discos de densidade mista, discos JV1 não padrão e outros. Além disso, bugs que causavam loops infinitos e leituras corrompidas de arquivos também foram corrigidos, portanto é altamente recomendado que se atualize para esta última versão.

O prometido suporte a gravação também está disponível! As rotinas centrais são capazes de incluir, apagar e renomear arquivos, bem como mudar as propriedades de arquivos e discos. A versão de linha de comando permite incluir e apagar arquivos, preservando suas datas e atributos. Os outros recursos estarão disponíveis na versão GUI.

Segue um resumo das mudanças desta versão:

  • Implementação de suporte a gravação
  • Simplificação dos parâmetros de linha de comando e implementação de novas opções
  • Implementação de filtro de arquivos por máscara e/ou atributos de arquivo de sistema/invisível
  • Melhoria do módulo JV1 para aceitar discos de tamanhos adicionais (180KB, 360KB etc)
  • Melhoria de todos os módulos VDI para lidar melhor com discos de densidade mista
  • Correção de um bug na função Seek que causava a leitura corrompida de arquivos grandes
  • Correção de um bug no módulo TRSDOS 1.x que fazia ele reportar tamanhos de arquivo incorretos
  • Correção de um bug no módulo TRSDOS 1.x que fazia ele corromper arquivos durante a extração
  • Correção de um bug no módulo NEWDOS/80 que caía em loop infinito em certas buscas de arquivo

Apesar de ter testado esta nova versão extensivamente, eu recomendaria cautela no uso das funções de gravação e deleção até que houvessem mais confirmações de que elas estão funcionando corretamente.

Eu gostaria de agradecer ao Ira Goldklang por seu suporte a este projeto e dar-lhe o crédito por ter apontado a maioria dos bugs e deficiências corrigidos nesta última versão.

O VDISK versão 0.6 pode ser baixado na página de downloads.

Tags: