Appleii :: disco

AppleII :: Disk es un módulo PERL para acceso a nivel de bloque a archivos de imagen de disco Apple II.
Descargar ahora

Appleii :: disco Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Christopher J. Madsen
  • Sitio web del editor:
  • http://www.cjmweb.net/utilities/#perlver

Appleii :: disco Etiquetas


Appleii :: disco Descripción

Appleii :: Disk es un módulo PERL para acceso a nivel de bloque a archivos de imagen de disco Apple II. Apple II :: disco es un módulo Perl para un acceso por bloques a Apple II disco de imagen files.SYNOPSIS uso Apple II :: Disco; mi disco $ = :: Apple II en disco> nueva ( 'image.dsk'); mis datos = $ $ en disco> read_block (1); # Leer bloque 1 $ en disco> write_block (1, $ data); # Y lo volverá a escribir :-) Apple II :: disco proporciona un acceso por bloques a los archivos de imagen de disco de Apple II utilizados por la mayoría de los emuladores de Apple II. (Para obtener información sobre los emuladores de Apple II, probar el Apple II emulador Página en http://www.ecnet.net/users/mumbv/pages/apple2.shtml.) Para una interfaz de alto nivel, utilice el módulo de Apple II :: ProDOS .AppleII :: disco proporciona los siguientes métodos: $ disco = :: Apple II en disco> nueva ($ archivo, ) construye un nuevo objeto Apple II :: disco. $ Filename es el nombre del archivo de imagen. El modo opcional $ es una cadena que especifica cómo abrir la imagen. Puede constar de los siguientes caracteres (mayúsculas y minúsculas): r Permitir que lee (esto es en realidad ignorada, siempre se puede leer) w permiten escrituras d imagen de disco es la imagen de disco p 3.3 para DOS en ProDOS está en orderIf no se especifica ' d' o 'p', a continuación, el formato es adivinado por el nombre de archivo. archivos '.PO' y '.HDV' son para ProDOS, y cualquier otra cosa se supone que es DOS 3.3 order.if especifica 'w' para permitir que escribe, a continuación, se crea el archivo de imagen si no existe ya. $ size = $ en disco> bloques () Obtiene o establece el tamaño del disco en bloques. $ NewSize es el nuevo tamaño del disco en bloques. Si se omite $ newSize, entonces el tamaño no se cambia. Devuelve el tamaño de la imagen de disco en blocks.This se refiere al tamaño lógico de la imagen de disco. Manzanas fuera el tamaño físico de la imagen de disco lea como todos ceros. Escribir en un bloque de este tipo se ampliará la imagen file.When se crea un nuevo archivo de imagen, debe utilizar bloques para establecer su tamaño antes de escribir en él. $ = $ Contenidos en disco> read_block ($ bloque) Lee un bloque del disco imagen. $ Bloque es el número de bloque de leer. $ = $ Contenidos en disco> read_blocks (@blocks) Lee una secuencia de bloques de la imagen de disco. @blocks es una referencia a una matriz de números de bloque. Como caso especial, el bloque 0 no puede ser leído por este método. En su lugar, devuelve un bloque lleno de 0 bytes. Se trata de cómo se implementan los archivos dispersos. Si desea leer el contenido real del bloque 0, debe llamar a $ disco-> read_block (0) directamente. $ = $ Contenidos en disco> read_sector ($ pista $ sector) Lee un sector de la imagen de disco. $ Pista es el número de pista, y $ sector es el número de sector lógico DOS 3.3. Esto se implementa en la actualidad sólo para DOS 3.3 imágenes de orden. $ En disco> fully_allocate () Permite ampliar el tamaño físico del archivo de imagen de disco para que coincida con el tamaño lógico de la imagen de disco. Se expandió como un archivo disperso si el sistema de archivos que contiene los archivos de los soportes de archivo de imagen dispersos. $ En disco> write_block ($ bloque, $ contenido, ) Escribe una cuadra a la imagen de disco. $ Bloque es el número de bloque para escribir. $ contenidos son los datos a escribir. La almohadilla $ opcional es un personaje para rellenar el bloque con (a cabo a 512 bytes). Si se omite o nula $ almohadilla, a continuación, $ contenido debe ser exactamente 512 bytes. $ En disco> write_blocks (@blocks, $ contenido, ) Escribe una secuencia de bloques de la imagen de disco. @blocks es una referencia a una matriz de números de bloque de escribir. $ contenidos son los datos a escribir. Se divide en trozos de 512 bytes y se graba en bloques. La almohadilla $ opcional es un personaje para rellenar los datos con (a un múltiplo de 512 bytes). Si se omite o nula $ almohadilla, a continuación, $ contenido debe ser exactamente de 512 bytes veces el número de blocks.As un caso especial, el bloque 0 no se puede escribir mediante este método. En cambio, ese bloque de $ contenidos simplemente se salta. Se trata de cómo se implementan los archivos dispersos. Si desea escribir el contenido del bloque 0, debe llamar a $ disco-> write_block directamente. $ En disco> write_sector ($ pista $ sector, $ contenido, ) Escribe un sector a la imagen de disco. $ Pista es el número de pista, y $ sector es el número de sector lógico DOS 3.3. $ contenidos son los datos a escribir. La almohadilla $ opcional es un personaje de la almohadilla con el sector (de un total de 256 bytes). Si se omite o nula $ almohadilla, a continuación, $ contenido debe ser exactamente de 256 bytes. Esto se implementa en la actualidad sólo para DOS 3.3 imágenes de orden. Acolchada $ = Apple II :: :: pad_block disco ($ data, ]) Pad $ $ de datos a la longitud de bytes con $ almohadilla. Devuelve la cadena acolchado; el original no se altera. Si muere $ de datos es mayor que $ longitud. La almohadilla predeterminado es $ "", y los $ longitud predeterminada es 512 bytes.If $ almohadilla es la cadena nula (no UNDEF), sólo comprueba para asegurarse de que los datos es exactamente $ $ length bytes y devuelve la cadena original. Si muere $ datos no es exactamente $ longitud bytes.pad_block es un subprograma, no es un método, y no se exporta. Es probable que no necesita llamar directamente de todos modos, porque los métodos write_XXX lo llamarán para usted. Requisitos: · Perl


Appleii :: disco Software relacionado

Caché :: Benchmark

Caché :: Benchmark es un módulo Perl que prueba la calidad y la velocidad de un módulo de caché para comparar cachemodulaciones y algoritmos. ...

360

Descargar

SAP :: RFC

SAP :: RFC es un módulo PERL que contiene llamadas de función RFC contra un sistema SAP R / 3. ...

376

Descargar