DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top
Index: ┃ 5 A C D G H I N P Q R T

⟦c96461903⟧ Bits:30002787 SW1602 COMPAS Pascal Version 3.07 Release 1.1, 5¼" Floppy Disk, CpmFSAuto

    Length: 1261568 (0x134000)
    Description: Bits:30002787 SW1602 COMPAS Pascal Version 3.07 Release 1.1
    Types: 5¼" Floppy Disk, CpmFSAuto
    Notes: CpmFSAuto,1024,2048,512,0x0,1,2:0-76:1

CpmFSAuto

Media:             [0, 0, 1] … [76, 1, 8] {1024: 1232}
Signature:         CpmFSAuto,1024,2048,512,0x0,1,2:0-76:1
Confidence score:  +48/-0
Sector size:       1024
Block size:        2048
Directory entries: 512
Block number size: 16
Extent-mask:       0x00
Sector-interleave: 1, 2, 3, 4, 5, 6, 7, 8
Tracks:            (2, 0), (2, 1), (3, 0), (3, 1), (4, 0), (4, 1) […] (74, 0), (74, 1), (75, 0), (75, 1), (76, 0), (76, 1)
user bc length name artifact
0 0 2688 ADDKEY.PAS ⟦9c27de943⟧ TextFile
0 0 4224 CALC.PAS ⟦0c51a788b⟧ TextFile
0 0 33280 COMPAS.CMD ⟦a92b9ac76⟧
0 0 2432 COMPAS.ERM ⟦54c50eff0⟧ TextFile
0 0 12288 COMPAS.HLP ⟦e102e3f9b⟧ TextFile
0 0 31872 CPAS87.CMD ⟦c30dca2a1⟧
0 0 10880 CROSSREF.PAS ⟦b8d58f4c6⟧ TextFile
0 0 17408 DATABASE.PAS ⟦18059ed34⟧ TextFile
0 0 7680 DATMAN.PAS ⟦38b5b63f2⟧ TextFile
0 0 3840 DELKEY.PAS ⟦b2c268e12⟧ TextFile
0 0 18304 GSX.DOC ⟦db6e5d477⟧ TextFile
0 0 8960 GSX.PAS ⟦3955b05dc⟧ TextFile
0 0 1920 HEXDUMP.PAS ⟦020836d54⟧ TextFile
0 0 33280 INSTALL.CMD ⟦0b96b0a25⟧
0 0 42112 INSTALL.DAT ⟦f0c63ee9c⟧
0 0 16896 INSTALL.DOC ⟦78e265e8e⟧ TextFile
0 0 29312 INSTALL.PAS ⟦d951521a7⟧ TextFile
0 0 1408 INSTALL.TRM ⟦444389835⟧
0 0 128 INSTJOB.SUB ⟦4c4594cfc⟧ TextFile
0 0 3712 NPFKEY.PAS ⟦d4de58c02⟧ TextFile
0 0 1280 PRIMES.PAS ⟦5939e3963⟧ TextFile
0 0 1664 QSORT.PAS ⟦25b4dd0be⟧ TextFile
0 0 9728 README.DOC ⟦5cd2e90c0⟧ TextFile

CP/M filesystem probe

Geometry: [[0, 0, 1], [76, 1, 8]]

First credible dirsect is: (2, 0, 1) at 0x8000 with 0x8 attribute records

Credible directory tracks:
   (2, 0)  0x8000 26-13-2-2-2-2-2-2
   (2, 1)  0xa000 2-2-2-2-2-2-2-2

Total credibility: 51

Block number width: ok16

   8     0     8   162   121  False
  16     0     8   162     0  False

00:README  DOC rc=0x04c c=0x005 ProbeDirEnt {status=0x00, name=»README  DOC«, xl=0x00, bc=0x00, xh=0x00, rc=0x4c, al=080009000a000b000c00000000000000}
00:COMPAS  CMD rc=0x080 c=0x008 ProbeDirEnt {status=0x00, name=»COMPAS  CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=0d000e000f0010001100120013001400}
00:COMPAS  CMD rc=0x080 c=0x008 ProbeDirEnt {status=0x00, name=»COMPAS  CMD«, xl=0x01, bc=0x00, xh=0x00, rc=0x80, al=150016001700180019001a001b001c00}
00:COMPAS  CMD rc=0x004 c=0x001 ProbeDirEnt {status=0x00, name=»COMPAS  CMD«, xl=0x02, bc=0x00, xh=0x00, rc=0x04, al=1d000000000000000000000000000000}
00:COMPAS  HLP rc=0x060 c=0x006 ProbeDirEnt {status=0x00, name=»COMPAS  HLP«, xl=0x00, bc=0x00, xh=0x00, rc=0x60, al=1e001f00200021002200230000000000}
00:COMPAS  ERM rc=0x013 c=0x002 ProbeDirEnt {status=0x00, name=»COMPAS  ERM«, xl=0x00, bc=0x00, xh=0x00, rc=0x13, al=24002500000000000000000000000000}
00:CPAS87  CMD rc=0x080 c=0x008 ProbeDirEnt {status=0x00, name=»CPAS87  CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=26002700280029002a002b002c002d00}
00:CPAS87  CMD rc=0x079 c=0x008 ProbeDirEnt {status=0x00, name=»CPAS87  CMD«, xl=0x01, bc=0x00, xh=0x00, rc=0x79, al=2e002f00300031003200330034003500}
00:INSTALL CMD rc=0x080 c=0x008 ProbeDirEnt {status=0x00, name=»INSTALL CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=36003700380039003a003b003c003d00}
00:INSTALL CMD rc=0x080 c=0x008 ProbeDirEnt {status=0x00, name=»INSTALL CMD«, xl=0x01, bc=0x00, xh=0x00, rc=0x80, al=3e003f00400041004200430044004500}
00:INSTALL CMD rc=0x004 c=0x001 ProbeDirEnt {status=0x00, name=»INSTALL CMD«, xl=0x02, bc=0x00, xh=0x00, rc=0x04, al=46000000000000000000000000000000}
00:INSTALL TRM rc=0x00b c=0x001 ProbeDirEnt {status=0x00, name=»INSTALL TRM«, xl=0x00, bc=0x00, xh=0x00, rc=0x0b, al=47000000000000000000000000000000}
00:INSTALL DAT rc=0x080 c=0x008 ProbeDirEnt {status=0x00, name=»INSTALL DAT«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=480049004a004b004c004d004e004f00}
00:INSTALL DAT rc=0x080 c=0x008 ProbeDirEnt {status=0x00, name=»INSTALL DAT«, xl=0x01, bc=0x00, xh=0x00, rc=0x80, al=50005100520053005400550056005700}
00:INSTALL DAT rc=0x049 c=0x005 ProbeDirEnt {status=0x00, name=»INSTALL DAT«, xl=0x02, bc=0x00, xh=0x00, rc=0x49, al=580059005a005b005c00000000000000}
00:INSTALL DOC rc=0x080 c=0x008 ProbeDirEnt {status=0x00, name=»INSTALL DOC«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=5d005e005f0060006100620063006400}
00:INSTALL DOC rc=0x004 c=0x001 ProbeDirEnt {status=0x00, name=»INSTALL DOC«, xl=0x01, bc=0x00, xh=0x00, rc=0x04, al=65000000000000000000000000000000}
00:INSTALL PAS rc=0x080 c=0x008 ProbeDirEnt {status=0x00, name=»INSTALL PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=66006700680069006a006b006c006d00}
00:INSTALL PAS rc=0x065 c=0x007 ProbeDirEnt {status=0x00, name=»INSTALL PAS«, xl=0x01, bc=0x00, xh=0x00, rc=0x65, al=6e006f00700071007200730074000000}
00:CALC    PAS rc=0x021 c=0x003 ProbeDirEnt {status=0x00, name=»CALC    PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x21, al=75007600770000000000000000000000}
00:HEXDUMP PAS rc=0x00f c=0x001 ProbeDirEnt {status=0x00, name=»HEXDUMP PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x0f, al=78000000000000000000000000000000}
00:PRIMES  PAS rc=0x00a c=0x001 ProbeDirEnt {status=0x00, name=»PRIMES  PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x0a, al=79000000000000000000000000000000}
00:QSORT   PAS rc=0x00d c=0x001 ProbeDirEnt {status=0x00, name=»QSORT   PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x0d, al=7a000000000000000000000000000000}
00:CROSSREFPAS rc=0x055 c=0x006 ProbeDirEnt {status=0x00, name=»CROSSREFPAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x55, al=7b007c007d007e007f00800000000000}
00:DATMAN  PAS rc=0x03c c=0x004 ProbeDirEnt {status=0x00, name=»DATMAN  PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x3c, al=81008200830084000000000000000000}
00:NPFKEY  PAS rc=0x01d c=0x002 ProbeDirEnt {status=0x00, name=»NPFKEY  PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x1d, al=85008600000000000000000000000000}
00:ADDKEY  PAS rc=0x015 c=0x002 ProbeDirEnt {status=0x00, name=»ADDKEY  PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x15, al=87008800000000000000000000000000}
00:DELKEY  PAS rc=0x01e c=0x002 ProbeDirEnt {status=0x00, name=»DELKEY  PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x1e, al=89008a00000000000000000000000000}
00:DATABASEPAS rc=0x080 c=0x008 ProbeDirEnt {status=0x00, name=»DATABASEPAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=8b008c008d008e008f00900091009200}
00:DATABASEPAS rc=0x008 c=0x001 ProbeDirEnt {status=0x00, name=»DATABASEPAS«, xl=0x01, bc=0x00, xh=0x00, rc=0x08, al=93000000000000000000000000000000}
00:GSX     DOC rc=0x080 c=0x008 ProbeDirEnt {status=0x00, name=»GSX     DOC«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=9400950096009700980099009a009b00}
00:GSX     DOC rc=0x00f c=0x001 ProbeDirEnt {status=0x00, name=»GSX     DOC«, xl=0x01, bc=0x00, xh=0x00, rc=0x0f, al=9c000000000000000000000000000000}
00:GSX     PAS rc=0x046 c=0x005 ProbeDirEnt {status=0x00, name=»GSX     PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x46, al=9d009e009f00a000a100000000000000}
00:INSTJOB SUB rc=0x001 c=0x001 ProbeDirEnt {status=0x00, name=»INSTJOB SUB«, xl=0x00, bc=0x00, xh=0x00, rc=0x01, al=a2000000000000000000000000000000}
Block Size 2048.00 2048 extent_mask = 0x0

Candidate interleaves in order of directory credibility:

Penalty  Name         Order                                                                     Resulting dir order
      0  normal-1     (1-2-3-4-5-6-7-8)                                                         [25, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]   +48/-0
     11  normal-2     (1-3-5-7-2-4-6-8)                                                         [25, 1, 1, 1, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]   +37/-7
     11  normal-3     (1-4-7-2-5-8-3-6)                                                         [25, 1, 1, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]   +35/-8
From the beastiarium: CpmFSCr16   +0/-0

File & label names found:
  0x0008000 (2, 0, 1)
    ProbeDirEnt {status=0x20, name=»SW1602     «, xl=0x31, bc=0x00, xh=0x00, rc=0x00, al=0000000000000000b03b1554b03b1554}
    ProbeDirEnt {status=0x00, name=»README  DOC«, xl=0x00, bc=0x00, xh=0x00, rc=0x4c, al=080009000a000b000c00000000000000}
    ProbeDirEnt {status=0x00, name=»COMPAS  CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=0d000e000f0010001100120013001400}
    ProbeDirEnt {status=0x00, name=»COMPAS  CMD«, xl=0x01, bc=0x00, xh=0x00, rc=0x80, al=150016001700180019001a001b001c00}
    ProbeDirEnt {status=0x00, name=»COMPAS  CMD«, xl=0x02, bc=0x00, xh=0x00, rc=0x04, al=1d000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»COMPAS  HLP«, xl=0x00, bc=0x00, xh=0x00, rc=0x60, al=1e001f00200021002200230000000000}
    ProbeDirEnt {status=0x00, name=»COMPAS  ERM«, xl=0x00, bc=0x00, xh=0x00, rc=0x13, al=24002500000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»CPAS87  CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=26002700280029002a002b002c002d00}
    ProbeDirEnt {status=0x00, name=»CPAS87  CMD«, xl=0x01, bc=0x00, xh=0x00, rc=0x79, al=2e002f00300031003200330034003500}
    ProbeDirEnt {status=0x00, name=»INSTALL CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=36003700380039003a003b003c003d00}
    ProbeDirEnt {status=0x00, name=»INSTALL CMD«, xl=0x01, bc=0x00, xh=0x00, rc=0x80, al=3e003f00400041004200430044004500}
    ProbeDirEnt {status=0x00, name=»INSTALL CMD«, xl=0x02, bc=0x00, xh=0x00, rc=0x04, al=46000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»INSTALL TRM«, xl=0x00, bc=0x00, xh=0x00, rc=0x0b, al=47000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»INSTALL DAT«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=480049004a004b004c004d004e004f00}
    ProbeDirEnt {status=0x00, name=»INSTALL DAT«, xl=0x01, bc=0x00, xh=0x00, rc=0x80, al=50005100520053005400550056005700}
    ProbeDirEnt {status=0x00, name=»INSTALL DAT«, xl=0x02, bc=0x00, xh=0x00, rc=0x49, al=580059005a005b005c00000000000000}
    ProbeDirEnt {status=0x00, name=»INSTALL DOC«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=5d005e005f0060006100620063006400}
    ProbeDirEnt {status=0x00, name=»INSTALL DOC«, xl=0x01, bc=0x00, xh=0x00, rc=0x04, al=65000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»INSTALL PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=66006700680069006a006b006c006d00}
    ProbeDirEnt {status=0x00, name=»INSTALL PAS«, xl=0x01, bc=0x00, xh=0x00, rc=0x65, al=6e006f00700071007200730074000000}
    ProbeDirEnt {status=0x00, name=»CALC    PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x21, al=75007600770000000000000000000000}
    ProbeDirEnt {status=0x00, name=»HEXDUMP PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x0f, al=78000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»PRIMES  PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x0a, al=79000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»QSORT   PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x0d, al=7a000000000000000000000000000000}
  0x0008400 (2, 0, 2)
    ProbeDirEnt {status=0x00, name=»CROSSREFPAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x55, al=7b007c007d007e007f00800000000000}
    ProbeDirEnt {status=0x00, name=»DATMAN  PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x3c, al=81008200830084000000000000000000}
    ProbeDirEnt {status=0x00, name=»NPFKEY  PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x1d, al=85008600000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»ADDKEY  PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x15, al=87008800000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»DELKEY  PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x1e, al=89008a00000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»DATABASEPAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=8b008c008d008e008f00900091009200}
    ProbeDirEnt {status=0x00, name=»DATABASEPAS«, xl=0x01, bc=0x00, xh=0x00, rc=0x08, al=93000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»GSX     DOC«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=9400950096009700980099009a009b00}
    ProbeDirEnt {status=0x00, name=»GSX     DOC«, xl=0x01, bc=0x00, xh=0x00, rc=0x0f, al=9c000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»GSX     PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x46, al=9d009e009f00a000a100000000000000}
    ProbeDirEnt {status=0x00, name=»INSTJOB SUB«, xl=0x00, bc=0x00, xh=0x00, rc=0x01, al=a2000000000000000000000000000000}
  0x0008800 (2, 0, 3)
  0x0008c00 (2, 0, 4)
  0x0009000 (2, 0, 5)
  0x0009400 (2, 0, 6)
  0x0009800 (2, 0, 7)
  0x0009c00 (2, 0, 8)
  0x000a000 (2, 1, 1)
  0x000a400 (2, 1, 2)
  0x000a800 (2, 1, 3)
  0x000ac00 (2, 1, 4)
  0x000b000 (2, 1, 5)
  0x000b400 (2, 1, 6)
  0x000b800 (2, 1, 7)
  0x000bc00 (2, 1, 8)
+  48 -   0 <Tree 0x0-0x9a000-0x134000>
+  37 -   7 <Tree 0x0-0x9a000-0x134000>

Full View