Appleii :: disco.

AppleII :: O disco é um módulo Perl para acesso ao nível de bloco aos arquivos de imagem do Apple II Disk.
Baixe Agora

Appleii :: disco. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Christopher J. Madsen
  • Site do editor:
  • http://www.cjmweb.net/utilities/#perlver

Appleii :: disco. Tag


Appleii :: disco. Descrição

Appleii :: O disco é um módulo Perl para acesso ao nível de bloco aos arquivos de imagem do Apple II Disk. Appleii :: Disco é um módulo Perl para acesso ao nível de bloco aos arquivos de imagem do Apple II Disk.synopsis Use Appleii :: Disco; Meu $ Disk = AppleII :: disk-> novo ('image.dsk'); Meus $ Data = $ Disk-> Read_Block (1); # Leia o bloco 1 $ Disk-> write_block (1, $ data); # E escreva de volta :-) Applii :: O disco fornece acesso ao nível do bloco aos arquivos de imagem de disco da Apple II usados pela maioria dos emuladores da Apple II. (Para obter informações sobre os emuladores da Apple II, tente a página do emulador da Apple II em http://www.ecnet.net/users/mumbv/pages/apple2.shtml.) Para uma interface de nível superior, use o módulo Applii :: Prodos .Appleii :: disco fornece os seguintes métodos: $ Disk = AppleII :: Disk-> Novo ($ FileName, ) Constrói um novo objeto Applii :: Disco. $ filename é o nome do arquivo de imagem. O modo $ opcional é uma string especificando como abrir a imagem. Pode consistir nos seguintes caracteres (diferencia maiúsculas de maiúsculas e minúsculas): R Permitir leituras (isso é realmente ignorado; você pode sempre ler) W IMAGEM DE DISK IS IN DOS 3.3 Pedido P não especificam ' d 'ou' p ', então o formato é adivinhado do nome do arquivo. Os arquivos '.po' e '.hdv' são ordem ProDOS, e qualquer outra coisa é assumida como sendo o pedido do dos 3.3. Se você especificar 'W' para permitir gravações, o arquivo de imagem é criado se ele ainda não existir. $ Tamanho = $ Disk-> blocos () Obtém ou define o tamanho do disco em blocos. $ newse é o novo tamanho do disco em blocos. Se $ newsy for omitido, o tamanho não será alterado. Retorna o tamanho da imagem do disco em blocos. Isso se refere ao tamanho lógico da imagem de disco. Blocos fora do tamanho físico da imagem de disco ler como todos os zeros. Escrever para tal bloco irá expandir o arquivo de imagem. Quando você criar um novo arquivo de imagem, você deve usar blocos para definir seu tamanho antes de gravar para ele. $ Conteúdo = $ Disk-> Read_Block ($ bloco) lê um bloco do disco imagem. $ block é o número do bloco para ler. $ Conteúdo = $ Disk-> Read_Blocks (@blocks) lê uma seqüência de blocos da imagem de disco. @blocks é uma referência a uma matriz de números de bloco. Como um caso especial, o bloco 0 não pode ser lido por este método. Em vez disso, retorna um bloco cheio de 0 bytes. É assim que os arquivos esparsos são implementados. Se você quiser ler o conteúdo real do bloco 0, deverá chamar $ Disk-> Read_Block (0) diretamente. $ Conteúdo = $ Disk-> Read_Sector ($ Track, $ setor) Lê um setor da imagem de disco. $ faixa é o número da faixa e $ setor é o número do setor lógico do DOS 3.3. Isso atualmente é implementado apenas para as imagens do DOS 3.3. $ Disk-> TOPLE_LOCATE () expande o tamanho físico do arquivo de imagem de disco para corresponder ao tamanho lógico da imagem de disco. Ele será expandido como um arquivo esparso se o sistema de arquivos que continham o arquivo de imagem suportar arquivos esparsos. $ Disk-> Write_Block ($ bloco, $ Conteúdo, ) grava um bloco para a imagem de disco. $ block é o número do bloco para escrever. $ Conteúdo é os dados para escrever. O $ PAD opcional é um caractere para preencher o bloco com (para 512 bytes). Se $ pad for omitido ou nulo, então $ conteúdo deve ser exatamente 512 bytes. $ Disk-> Write_Blocks (@blocks, $ Conteúdo, ) grava uma seqüência de blocos para a imagem de disco. @blocks é uma referência a uma matriz de números de bloco para gravar. $ Conteúdo é os dados para escrever. Está dividido em pedaços de 512 bytes e escrito para os blocos. O $ PAD opcional é um caractere para preencher os dados com (para um múltiplo de 512 bytes). Se $ pad for omitido ou nulo, então $ conteúdo deve ser exatamente 512 bytes vezes o número de blocos. Como um caso especial, bloco 0 não pode ser escrito por este método. Em vez disso, esse bloco de $ de $ é apenas ignorado. É assim que os arquivos esparsos são implementados. Se você quiser escrever o conteúdo do bloco 0, deverá chamar $ Disk-> Write_Block diretamente. $ Disk-> Write_Sector ($ Track, $ setor, $ Conteúdo, ) grava um setor para a imagem de disco. $ faixa é o número da faixa e $ setor é o número do setor lógico do DOS 3.3. $ Conteúdo é os dados para escrever. O $ pad opcional é um personagem para preencher o setor com (para 256 bytes). Se $ pad for omitido ou nulo, então $ conteúdo deve ser exatamente 256 bytes. Isso atualmente é implementado apenas para as imagens do DOS 3.3. $ Poldded = AppleII :: Disco :: Pad_Block ($ Data, ]) Pads $ Data para $ Comprimento Bytes com $ Pad. Retorna a string acolchoada; O original não é alterado. Morre se $ dados for maiores do que $ comprimento. O Padrão $ Pad é "", e o tamanho padrão $ é de 512 bytes.Se $ Pad é a string null (não UNDEF), basta verificações para garantir que $ dados seja exatamente $ Comprimento e retorna a string original. Morre se $ dados não é exatamente $ comprimento bytes.pad_block é uma sub-rotina, não um método e não é exportado. Você provavelmente não precisa chamá-lo diretamente de qualquer maneira, porque os métodos write_xxx chamam para você. Requisitos: · Perl.


Appleii :: disco. Software Relacionado

Cache :: Benchmark

cache :: benchmark é um módulo Perl que testa a qualidade e velocidade de um módulo de cache para comparar CacheModules e Algoritmos. ...

360

Download

SAP :: rfc.

SAP :: RFC é um módulo Perl que contém chamadas de função RFC contra um sistema SAP R / 3. ...

376

Download