home *** CD-ROM | disk | FTP | other *** search
- Floppy Backup of large files
- BACKUP.COM & COPYRND.COM
- (Z80 only)
-
- Backinτá u≡á largσá file≤ froφ winchestσ disc≤ caε bσá ßá probleφ ì
- unde≥ CP/═ iµ thσ filσ sizσ i≤ greate≥ thaε thσ tota∞ capacit∙ oµ ì
- a floppy disk.
-
- ┴á numbe≥ oµ proprietor∙ utilitie≤ arσ availablσ fo≥á backinτá u≡ ì
- largσá files¼á howeve≥ ß systeφ whicΦ create≤ standarΣ CP/═ file≤ ì
- oεá thσá disπá ha≤á attraction≤ a≤á wel∞á a≤á providinτá completσ ì
- flexibilit∙ ove≥ an∙ wincheste≥ disδ anΣ flopp∙ disδ combination.
-
- Rathe≥á thaεá concoc⌠ somσ uniquσ filσ structurσ fo≥á thσá backu≡ ì
- copies¼á thσá BACKU╨ utilit∙ exploit≤ thσ methoΣ useΣ b∙ CP/═á t∩ ì
- managσ largσ files« T∩ thσ applicatioε prograφ anΣ t∩ man∙ users¼ ì
- ß largσ CP/═ filσ appear≤ a≤ ß singlσ file«á Iε fac⌠ thσ physica∞ ì
- CP/═ file≤ arσ limiteΣ t∩ 16δ unde≥ CP/═ 1.4¼á anΣ 16k¼ 32k¼ 64k¼ ì
- o≥á 128δá unde≥á CP/═ 2.2«á CP/═á overcome≤á thi≤á limitatioεá b∙ ì
- creatinτá ßá numbe≥á oµá file≤ witΦ thσ samσá filenamσá bu⌠á witΦ ì
- differen⌠ exten⌠ numbers«á AlthougΦ DIR¼á fo≥ example¼ onl∙ show≤ ì
- onσá file¼á therσá ma∙ bσ man∙ file≤ fo≥ thσ onσá filename«á (Thσ ì
- CAT.CO═ utilit∙ iε thσ U╦ Librar∙ wil∞ demonstratσ this.)
-
- Thσá BACKU╨á utilit∙ overcome≤ thσ sizσ probleφá b∙á copyinτá no⌠ ì
- files¼á bu⌠á extent≤ oµ files«á A≤ thesσ mus⌠ alway≤ bσ les≤ thaε ì
- thσ capacit∙ oµ ß flopp∙ diskette¼á largσ file≤ arσ easil∙ backeΣ ì
- u≡ b∙ copyinτ eacΦ exten⌠ oε multiplσ disks«á BACKU╨ wil∞ cop∙ a≤ ì
- man∙ extent≤ a≤ possiblσ ont∩ eacΦ diskettσ beforσ promptinτá thσ ì
- use≥ t∩ changσ disks.
-
- Thσ exten⌠ sizσ i≤ ß functioε oµ thσ disδ blocksizσ (1k¼á 2k¼ 4k¼ ì
- etc.⌐á anΣ whethe≥ thσ disδ capicit∙ i≤ les≤ thaε 25╢á blocksize≤ ì
- or not. The following example illustrates this.
-
- For example:
- ------------
- 20 M Byte 800 K Byte
- Winchester floppy disc
- Blocksize: 16k 4k
- Capacity: 1280 blks 200 blks
- Extent size: 128k 64k
-
- File size: 8M 8M
- No extents: 64 128
- No discs: 1 11
-
- Note║á CP/═á Plu≤ i≤ requireΣ t∩ suppor⌠ ß disπ capacit∙ oµ 2░á ═ ì
- bytes«á Unde≥ CP/═ 2.2¼ thσ disπ woulΣ requirσ partitioninτ int∩ ì
- smalle≥ units.
-
-
- BACKU╨á ha≤ iε thi≤ examplσ createΣ 12╕ standarΣ CP/═ files¼á bu⌠ ì
- spreaΣá ove≥ 1▒ disks«á I⌠ i≤ wortΦ observinτ tha⌠ ß DI╥á oµá thσ ì
- disc≤á wil∞ producσ N╧ FILE╙ excep⌠ oε thσ firs⌠ disk«á Howeve≥ ß ìèSTA╘ unde≥ CP/═ 2.2¼á o≥ ß DI╥ [SI▌ unde≥ CP/═ Plu≤ wil∞ sho≈ thσ ì
- filenamσ oε eacΦ disk«á ┴ STA╘ $╙ wil∞ als∩ sho≈ that¼ excep⌠ fo≥ ì
- thσ firs⌠ disc¼ thσ sizσ oµ thσ file≤ i≤ les≤ thaε thσ maximum.
-
- BACKU╨á ha≤á utiliseΣá onσ oµ thσ lesse≥ knowε feature≤á oµá CP/═ ì
- whicΦá i≤ it≤ abilit∙ t∩ suppor⌠ file≤ witΦ 'HOLES'«á ┴á HOL┼á i≤ ì
- eithe≥á ß non-existen⌠ extent¼á o≥ aε unuseΣ datß blocδ withiε aε ì
- extent«á User≤ oµ randoφ acces≤ ma∙ havσ comσ acros≤ thi≤ featurσ ì
- accidently.
-
- Copying HOLES
- -------------
-
- Ofteε thσ firs⌠ timσ ß use≥ experience≤ file≤ witΦ HOLE╙ i≤á wheε ì
- PI╨á fail≤ t∩ cop∙ ß file«á PI╨ unfortunatel∙ stop≤ a⌠ thσá firs⌠ ì
- HOLE and assumes this is the end of the file.
- ì
- Thσá utilit∙ COPYRN─ overcome≤ thi≤ limitatioε anΣ copie≤ ßá filσ ì
- froφ begininτ t∩ thσ enΣ skippinτ ove≥ an∙ holes« Howeve≥ COPYRN─ ì
- a≤ firs⌠ releaseΣ iε thσ U╦ Librar∙ eraseΣ thσ filσ iµ i⌠ existeΣ ì
- oεá thσá targe⌠ device«á Thσ late≥ releasσ oµá COPYRN─á ha≤á beeε ì
- modifieΣ t∩ confirφ thσ erasσ s∩ tha⌠ i⌠ caε bσ useΣ t∩ combinσ ß ì
- filσ spreaΣ ove≥ man∙ diskettes.
-
- Thu≤á an∙ filσ whicΦ ha≤ beeε backeΣ u≡ witΦ thσá BACKU╨á utilit∙ ì
- anΣ spreaΣ ove≥ morσ thaε onσ disc¼ canno⌠ bσ recovereΣ witΦ PIP« ì
- Instead the utility COPYRND must be used.
-
-
- WILDCARDS
- ---------
-
- BotΦá BACKU╨ anΣ COPYRN─ suppor⌠ wilΣ cards«á Thu≤ BACKU╨ caεá bσ ì
- useΣá t∩ backu≡ al∞ file≤ oε ß wincheste≥ disc¼á anΣ COPYRN─ wil∞ ì
- restore them.
-
- IMPORTANT
- ---------
-
- Thσá BACKU╨á anΣ COPYRN─ havσ beeε developeΣ fo≥ usσá unde≥á botΦ ì
- CP/═ 2.▓ anΣ CP/═ Plus¼á bu⌠ the∙ havσ no⌠ beeε thoroughl∙ testeΣ ì
- under CP/M 2.2 - please inform me of any bugs thereby found.
-
- ┴á Z8░ machinσ i≤ assumed¼á however¼á thσ program≤ caε easil∙á bσ ì
- converteΣ int∩ ß 8080/808╡ versioε a≤ onl∙ thσ 808░ register≤ arσ ì
- used«á Thσá program≤ werσ assembleΣ witΦ Microsof⌠ M8░ anΣ linkeΣ ì
- witΦ Digita∞ ResearcΦ LINK.
-
- D. Powys-Lybbe
- 18th August 1984
- ================
-