Appleii :: Disk

APPLEII :: DISK is een PERL-module voor toegang tot blokniveau tot APPLE II-schijfafbeeldingsbestanden.
Download nu

Appleii :: Disk Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Christopher J. Madsen
  • Uitgever website:
  • http://www.cjmweb.net/utilities/#perlver

Appleii :: Disk Tags


Appleii :: Disk Beschrijving

Appleii :: Disk is een PERL-module voor toegang tot blokniveau tot APPLE II DISCE-afbeeldingsbestanden. AppleII :: Disk is een Perl-module voor block-level toegang tot de Apple II disk image files.SYNOPSIS gebruik AppleII :: Disk; mijn $ disk = AppleII :: Disk-> new ( 'image.dsk'); mijn $ data = $ disk-> read_block (1); # Lees blok 1 $ disk-> write_block (1, $ data); # En schrijf het terug :-) AppleII :: Disk biedt block-level toegang tot de Apple II disk image bestanden die gebruikt worden door de meeste Apple II emulators. (Voor meer informatie over Apple II emulators, probeer dan de Apple II Emulator Page at http://www.ecnet.net/users/mumbv/pages/apple2.shtml.) Voor een hoger niveau-interface, gebruik maken van de AppleII :: ProDOS module .AppleII :: Disk biedt de volgende manieren: $ disk = AppleII :: Disk-> new ($ filename, ) Maakt een nieuw AppleII :: Disk object. $ Filename is de naam van het beeldbestand. De optionele $ functie is een string te specificeren hoe de afbeelding te openen. Het kan bestaan uit de volgende tekens (hoofdlettergevoelig): r Laat leest (dit is in feite genegeerd, je kunt altijd lezen) w Laat schrijft d Schijf afbeelding is het DOS 3.3 orde p Disk in is in ProDOS orderIf je niet opgeeft ' d' of 'p' dan het formaat geraden van de bestandsnaam. '.Po' en '.HDV' bestanden zijn ProDOS orde, en iets anders wordt aangenomen dat DOS 3.3 zijn order.If u opgeeft 'w' om schrijft, dan is het beeld bestand is gemaakt toestaan als het nog niet bestaat. $ size = $ disk-> blokken () opgehaald of stelt de grootte van de schijf in blokken. $ Newsize is de nieuwe grootte van de schijf in blokken. Als $ newsize wordt weggelaten, dan wordt de grootte wordt niet veranderd. Retourneren van de grootte van de disk image in blocks.This van verwijst naar de logische grootte van de schijfkopie. Blocks buiten de fysieke grootte van de schijfkopie gelezen als alle nullen. Het schrijven van een dergelijk blok zal het beeld file.When u een nieuwe afbeelding bestand te maken uit te breiden, moet u blokken gebruiken om zijn grootte in te stellen voor het schrijven aan het. $ Contents = $ disk-> read_block ($ blok) Leest een blok van de schijf afbeelding. $ Blokkering het bloknummer te lezen. $ Contents = $ schijf-> read_blocks (@blocks) leest een reeks van blokken het disk image. @blocks is een verwijzing naar een reeks bloknummers. Als een speciaal geval kan blok 0 niet worden gelezen door deze werkwijze. In plaats daarvan geeft een blok vol met 0 bytes. Dit is hoe sparse bestanden worden uitgevoerd. Als u wilt dat de werkelijke inhoud van het blok 0 lezen, moet je bellen $ disk-> read_block (0) rechtstreeks. $ Contents = $ disk-> read_sector ($ spoor, $ sector) Leest één sector van de disk image. $ Spoor is het nummer, en $ sector is de DOS 3.3 logische sector nummer. Dit is momenteel alleen toegepast voor DOS 3.3 order beelden. $ Disk-> fully_allocate () Hiermee wordt het de fysieke grootte van de disk image-bestand naar het logische formaat van de schijfkopie te passen. Het zal worden uitgebreid als een sparse bestand als het bestandssysteem met de afbeelding bestand ondersteunt sparse bestanden. $ Disk-> write_block ($ blok, $ inhoud, ) Schrijft een blok de schijfkopie. $ Blok is het blok nummer te schrijven. $ Inhoud is de data te schrijven. De optionele $ pad is een karakter naar pad het blok met (out tot 512 bytes). Als $ pad wordt weggelaten of nul, dan $ inhoud moet precies 512 bytes. $ Schijf-> write_blocks (@blocks, $ inhoud ) Schrijven een reeks van blokken de schijfkopie. @blocks is een verwijzing naar een reeks bloknummers te schrijven. $ Inhoud is de data te schrijven. Het is opgedeeld in 512 byte brokken en geschreven om de blokken. De optionele $ pad is een karakter om pad van de gegevens (uit een veelvoud van 512 bytes). Als $ pad wordt weggelaten of nul is, dan $ inhoud moet precies 512 bytes maal het aantal blocks.As een speciaal geval is, kan blok 0 niet geschreven worden door deze methode. In plaats daarvan wordt dat blok van $ inhoud gewoon overgeslagen. Dit is hoe sparse bestanden worden uitgevoerd. Wilt u de inhoud van het blok 0 te schrijven, moet je bellen $ disk-> write_block direct. $ Disk-> write_sector ($ spoor, $ sector, $ inhoud, ) Schrijft één sector de schijfkopie. $ Spoor is het nummer, en $ sector is de DOS 3.3 logische sector nummer. $ Inhoud is de data te schrijven. De optionele $ pad is een karakter naar pad de sector met (naar 256 bytes). Als $ pad wordt weggelaten of nul is, dan $ inhoud moet precies 256 bytes. Dit is momenteel alleen toegepast voor DOS 3.3 order beelden. $ Gewatteerde = AppleII :: Disk :: pad_block ($ data, ]) Pads $ data tot $ length bytes met $ pad. Geeft de gevoerde snaar; het origineel is niet veranderd. Dies als $ data langer is dan $ lengte. De standaard $ pad is "", en het standaard $ lengte 512 bytes.If $ pad is het nul string (niet undef), net controles om ervoor te zorgen dat $ data is precies $ length bytes en rendement van de originele string. Dies als $ data is niet precies $ lengte bytes.pad_block is een subroutine, geen methode, en wordt niet geëxporteerd. U heeft waarschijnlijk niet nodig om het rechtstreeks toch noemen, omdat de write_XXX methoden zal het voor je bellen. Vereisten: · Perl


Appleii :: Disk Gerelateerde software

Haak :: Scope

HOOK :: Scope is een perl-extensie voor het toevoegen van haken voor het verlaten van een reikwijdte. ...

172

Downloaden

ftp4che

FTP4CHE is een FTP-bibliotheek voor Java 1.4 en 5.0 met ondersteuning voor impliciete SSL. ...

354

Downloaden

pywmdockapps

PywmDockApps is de plek om te zijn als u geïnteresseerd bent in raammaker, DockApps en Python. ...

116

Downloaden