Home » Personal collection » Acorn ADFS disks » Greaseweazled » dfs_box04_disk01b_adfs_welcome_disk_interleaved.adf » Help/Fastcompac

Help/Fastcompac

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Personal collection » Acorn ADFS disks » Greaseweazled » dfs_box04_disk01b_adfs_welcome_disk_interleaved.adf
Filename: Help/Fastcompac
Read OK:
File size: 03B1 bytes
Load address: 46204556
Exec address: 63747361
Duplicates

There are 5 duplicate copies of this file in the archive:

File contents
         ** FASTCOMPAC **


   After  much  use,  the  organisation
of  files  on  a  disc may become frag-
mented:  there  may  be  several   gaps
between the files, but individually the
gaps  may  not  be big enough to hold a
particular file.   Compaction  resolves
the problem by  moving all the files to
the beginning of the disc.

  There  is  an ADFS command, *COMPACT,
to   do  this.  *COMPACT   uses  screen
memory for  its  workspace, although it
is possible to use all of the available
memory  by  adding  parameters. See the
user  guide for details.  The  *COMPACT
command usually  requires more than one
compact to 'tidy' the disc completely.

  The   FASTCOMPAC   utility   uses the
whole of program  + screen memory to do
the     compaction   as   quickly    as
possible    without    the   need   for
parameters,  but  can  be  tailored  to
using  any  part   of  memory you wish.
Consult  the  User Guide  for   further
details.
00000000  20 20 20 20 20 20 20 20  20 2a 2a 20 46 41 53 54  |         ** FAST|
00000010  43 4f 4d 50 41 43 20 2a  2a 0d 0d 0d 20 20 20 41  |COMPAC **...   A|
00000020  66 74 65 72 20 20 6d 75  63 68 20 20 75 73 65 2c  |fter  much  use,|
00000030  20 20 74 68 65 20 20 6f  72 67 61 6e 69 73 61 74  |  the  organisat|
00000040  69 6f 6e 0d 6f 66 20 20  66 69 6c 65 73 20 20 6f  |ion.of  files  o|
00000050  6e 20 20 61 20 20 64 69  73 63 20 6d 61 79 20 62  |n  a  disc may b|
00000060  65 63 6f 6d 65 20 66 72  61 67 2d 0d 6d 65 6e 74  |ecome frag-.ment|
00000070  65 64 3a 20 20 74 68 65  72 65 20 20 6d 61 79 20  |ed:  there  may |
00000080  20 62 65 20 20 73 65 76  65 72 61 6c 20 20 20 67  | be  several   g|
00000090  61 70 73 0d 62 65 74 77  65 65 6e 20 74 68 65 20  |aps.between the |
000000a0  66 69 6c 65 73 2c 20 62  75 74 20 69 6e 64 69 76  |files, but indiv|
000000b0  69 64 75 61 6c 6c 79 20  74 68 65 0d 67 61 70 73  |idually the.gaps|
000000c0  20 20 6d 61 79 20 20 6e  6f 74 20 20 62 65 20 62  |  may  not  be b|
000000d0  69 67 20 65 6e 6f 75 67  68 20 74 6f 20 68 6f 6c  |ig enough to hol|
000000e0  64 20 61 0d 70 61 72 74  69 63 75 6c 61 72 20 66  |d a.particular f|
000000f0  69 6c 65 2e 20 20 20 43  6f 6d 70 61 63 74 69 6f  |ile.   Compactio|
00000100  6e 20 20 72 65 73 6f 6c  76 65 73 0d 74 68 65 20  |n  resolves.the |
00000110  70 72 6f 62 6c 65 6d 20  62 79 20 20 6d 6f 76 69  |problem by  movi|
00000120  6e 67 20 61 6c 6c 20 74  68 65 20 66 69 6c 65 73  |ng all the files|
00000130  20 74 6f 0d 74 68 65 20  62 65 67 69 6e 6e 69 6e  | to.the beginnin|
00000140  67 20 6f 66 20 74 68 65  20 64 69 73 63 2e 0d 0d  |g of the disc...|
00000150  20 20 54 68 65 72 65 20  20 69 73 20 20 61 6e 20  |  There  is  an |
00000160  41 44 46 53 20 63 6f 6d  6d 61 6e 64 2c 20 2a 43  |ADFS command, *C|
00000170  4f 4d 50 41 43 54 2c 0d  74 6f 20 20 20 64 6f 20  |OMPACT,.to   do |
00000180  20 74 68 69 73 2e 20 20  2a 43 4f 4d 50 41 43 54  | this.  *COMPACT|
00000190  20 20 20 75 73 65 73 20  20 73 63 72 65 65 6e 0d  |   uses  screen.|
000001a0  6d 65 6d 6f 72 79 20 66  6f 72 20 20 69 74 73 20  |memory for  its |
000001b0  20 77 6f 72 6b 73 70 61  63 65 2c 20 61 6c 74 68  | workspace, alth|
000001c0  6f 75 67 68 20 69 74 0d  69 73 20 70 6f 73 73 69  |ough it.is possi|
000001d0  62 6c 65 20 74 6f 20 75  73 65 20 61 6c 6c 20 6f  |ble to use all o|
000001e0  66 20 74 68 65 20 61 76  61 69 6c 61 62 6c 65 0d  |f the available.|
000001f0  6d 65 6d 6f 72 79 20 20  62 79 20 20 61 64 64 69  |memory  by  addi|
00000200  6e 67 20 20 70 61 72 61  6d 65 74 65 72 73 2e 20  |ng  parameters. |
00000210  53 65 65 20 74 68 65 0d  75 73 65 72 20 20 67 75  |See the.user  gu|
00000220  69 64 65 20 66 6f 72 20  64 65 74 61 69 6c 73 2e  |ide for details.|
00000230  20 20 54 68 65 20 20 2a  43 4f 4d 50 41 43 54 0d  |  The  *COMPACT.|
00000240  63 6f 6d 6d 61 6e 64 20  75 73 75 61 6c 6c 79 20  |command usually |
00000250  20 72 65 71 75 69 72 65  73 20 6d 6f 72 65 20 74  | requires more t|
00000260  68 61 6e 20 6f 6e 65 0d  63 6f 6d 70 61 63 74 20  |han one.compact |
00000270  74 6f 20 27 74 69 64 79  27 20 74 68 65 20 64 69  |to 'tidy' the di|
00000280  73 63 20 63 6f 6d 70 6c  65 74 65 6c 79 2e 0d 0d  |sc completely...|
00000290  20 20 54 68 65 20 20 20  46 41 53 54 43 4f 4d 50  |  The   FASTCOMP|
000002a0  41 43 20 20 20 75 74 69  6c 69 74 79 20 20 20 75  |AC   utility   u|
000002b0  73 65 73 20 74 68 65 0d  77 68 6f 6c 65 20 6f 66  |ses the.whole of|
000002c0  20 70 72 6f 67 72 61 6d  20 20 2b 20 73 63 72 65  | program  + scre|
000002d0  65 6e 20 6d 65 6d 6f 72  79 20 74 6f 20 64 6f 0d  |en memory to do.|
000002e0  74 68 65 20 20 20 20 20  63 6f 6d 70 61 63 74 69  |the     compacti|
000002f0  6f 6e 20 20 20 61 73 20  20 20 71 75 69 63 6b 6c  |on   as   quickl|
00000300  79 20 20 20 20 61 73 0d  70 6f 73 73 69 62 6c 65  |y    as.possible|
00000310  20 20 20 20 77 69 74 68  6f 75 74 20 20 20 20 74  |    without    t|
00000320  68 65 20 20 20 6e 65 65  64 20 20 20 66 6f 72 0d  |he   need   for.|
00000330  70 61 72 61 6d 65 74 65  72 73 2c 20 20 62 75 74  |parameters,  but|
00000340  20 20 63 61 6e 20 20 62  65 20 20 74 61 69 6c 6f  |  can  be  tailo|
00000350  72 65 64 20 20 74 6f 0d  75 73 69 6e 67 20 20 61  |red  to.using  a|
00000360  6e 79 20 20 70 61 72 74  20 20 20 6f 66 20 20 6d  |ny  part   of  m|
00000370  65 6d 6f 72 79 20 79 6f  75 20 77 69 73 68 2e 0d  |emory you wish..|
00000380  43 6f 6e 73 75 6c 74 20  20 74 68 65 20 20 55 73  |Consult  the  Us|
00000390  65 72 20 47 75 69 64 65  20 20 66 6f 72 20 20 20  |er Guide  for   |
000003a0  66 75 72 74 68 65 72 0d  64 65 74 61 69 6c 73 2e  |further.details.|
000003b0  0d                                                |.|
000003b1
Help/Fastcompac.m0
Help/Fastcompac.m1
Help/Fastcompac.m2
Help/Fastcompac.m4
Help/Fastcompac.m5