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 - metrics
Index: 5 8 A B C D E F H I L M N O P R S T

⟦d6ef3842c⟧ Bits:30002678 Pascal MT+ Version 3.3 Rel 1.2, 5¼" Floppy Disk, CpmFSAuto

    Length: 1307648 (0x13f400)
    Description: Bits:30002678 Pascal MT+ Version 3.3 Rel 1.2
    Types: 5¼" Floppy Disk, CpmFSAuto
    Notes: CP/M-fs(1024_2048_0x0_*1+1_2:0_79:1_96)

CpmFSAuto

Media:             [0, 0, 1] … [79, 1, 15] {1024: 1232, 512: 90}
Signature:         1024_2048_0x0_*1+1_2:0_79:1_96
Confidence score:  +83/-0 
Sector size:       1024
Block size:        2048
Directory entries: 96
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) […] (77, 0), (77, 1), (78, 0), (78, 1), (79, 0), (79, 1)
user bc length name artifact
0 0 7168 87REALS.R86 ⟦9db109fce⟧
0 0 1024 87TRANS.R86 ⟦13d27f5be⟧
0 0 6016 ASMERS.TXT ⟦0d5aba36f⟧ TextFile
0 0 21120 ASMT86.001 ⟦b9fdfb642⟧
0 0 32384 ASMT86.002 ⟦56ec617e1⟧
0 0 37120 ASMT86.003 ⟦1475deaef⟧
0 0 5888 ASMT86.004 ⟦cb3634973⟧
0 0 12800 ASMT86.CMD ⟦9bad3bd04⟧
0 0 5760 BCDREALS.R86 ⟦d7fbda7a5⟧
0 0 2816 CALC.SRC ⟦86737633d⟧ TextFile
0 0 12544 CONCAT.CMD ⟦b3174f9c2⟧
0 0 896 CPMGET.SRC ⟦7fd399983⟧ TextFile
0 0 2560 CPMINI.SRC ⟦0d81387ee⟧ TextFile
0 0 896 DBUGHELP.TXT ⟦48431a4ea⟧ TextFile
0 0 11648 DEBUGGER.R86 ⟦e7d3bb5be⟧
0 0 25344 DIS86.CMD ⟦3910ae7ba⟧
0 0 256 ECHO.SRC ⟦58791b88b⟧ TextFile
0 0 7936 ECHOCODE.CMD ⟦609364c39⟧
0 0 1152 FIBDEF.LIB ⟦832a58c3d⟧ TextFile
0 0 9600 FPREALS.R86 ⟦9532d64c4⟧
0 0 3200 FULLHEAP.R86 ⟦281d33b9f⟧
0 0 2048 HLT.I86 ⟦92c87e421⟧ TextFile
0 0 1792 INI3.I86 ⟦505d3c619⟧ TextFile
0 0 640 INSTJOB.SUB ⟦a560a7f90⟧ TextFile
0 0 11136 IOMOD.PAS ⟦bbb33e000⟧ TextFile
0 0 19840 LIBMT.CMD ⟦c336ba9fb⟧
0 0 7168 LINKMT.001 ⟦235c9069e⟧
0 0 16768 LINKMT.002 ⟦e4a1b1e2e⟧
0 0 9088 LINKMT.CMD ⟦6c56cb4ef⟧
0 0 256 MOD1.SRC ⟦99214614e⟧ TextFile
0 0 256 MOD2.SRC ⟦2c7c426c0⟧ TextFile
0 0 20224 MT+86.000 ⟦a4ba8d628⟧
0 0 38912 MT+86.001 ⟦efa45246c⟧
0 0 13952 MT+86.002 ⟦4a31cf1ad⟧
0 0 45056 MT+86.003 ⟦9b9fab951⟧
0 0 2304 MT+86.004 ⟦046adacc1⟧
0 0 2432 MT+86.005 ⟦b80e9fd29⟧
0 0 38784 MT+86.CMD ⟦00020ee7f⟧
0 0 20224 MT2INT.CMD ⟦dfafa6515⟧
0 0 4864 MTERRS.TXT ⟦72a2036a4⟧ TextFile
0 0 14336 NM.CMD ⟦05220b7fd⟧
0 0 19840 OVLMGR3.I86 ⟦c0e927371⟧
0 0 26752 PASLIB.R86 ⟦0c168ca53⟧
0 0 896 PROG.SRC ⟦ef813ffb2⟧ TextFile
0 0 3584 RANDOMIO.R86 ⟦0df764cba⟧
0 0 2688 READ.ME ⟦9a41c0124⟧ TextFile
0 0 16128 STRIP.CMD ⟦c79915e49⟧
0 0 15232 SZ.CMD ⟦6b39de3f1⟧
0 0 5120 TRANCEND.R86 ⟦523b1c3f4⟧

CP/M filesystem probe

Geometry: [[0, 0, 1], [79, 1, 15]]

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

Credible directory tracks:
   (2, 0)  0x8000 25-25-20-1-1-1-1-1
   (2, 1)  0xa000 1-1-1-1-1-1-1-1

Total credibility: 67

Block number width: ok16

   8    58     1   250   194  False
  16     0     8   307     0  False

Block Sizes:
    2048 0x00 +66 -0
    4096 0x01 +11 -55
    8192 0x03 +11 -55
   16384 0x07 +11 -55
   32768 0x0f +11 -55
   65536 0x1f +11 -55
    1024 0x00 +9 -57
     512 0x00 +4 -62
     256 0x00 +3 -63
     128 0x00 +0 -66

Candidate interleaves in order of directory credibility:

Penalty  Name         Order                                                                     Resulting dir order
      0  normal-1     (1-2-3-4-5-6-7-8)                                                         [24, 24, 19]   +83/-0
     26  normal-2     (1-3-5-7-2-4-6-8)                                                         [24, 19, 0, 0, 24]   +71/-18
     47  normal-3     (1-4-7-2-5-8-3-6)                                                         [24, 0, 0, 24, 0, 0, 19]   +74/-19

File & label names found:
  0x0008000 (2, 0, 1)
    ProbeDirEnt {status=0x20, name=»SW1614 r1.2«, xl=0x31, bc=0x00, xh=0x00, rc=0x00, al=0000000000000000490c1456490c1456}
    ProbeDirEnt {status=0x00, name=»MT+86   CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=080009000a000b000c000d000e000f00}
    ProbeDirEnt {status=0x00, name=»MT+86   CMD«, xl=0x01, bc=0x00, xh=0x00, rc=0x80, al=10001100120013001400150016001700}
    ProbeDirEnt {status=0x00, name=»MT+86   CMD«, xl=0x02, bc=0x00, xh=0x00, rc=0x2f, al=180019001a0000000000000000000000}
    ProbeDirEnt {status=0x00, name=»LINKMT  CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x47, al=1b001c001d001e001f00000000000000}
    ProbeDirEnt {status=0x00, name=»LINKMT  001«, xl=0x00, bc=0x00, xh=0x00, rc=0x38, al=20002100220023000000000000000000}
    ProbeDirEnt {status=0x00, name=»LINKMT  002«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=2400250026002700280029002a002b00}
    ProbeDirEnt {status=0x00, name=»LINKMT  002«, xl=0x01, bc=0x00, xh=0x00, rc=0x03, al=2c000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»FPREALS R86«, xl=0x00, bc=0x00, xh=0x00, rc=0x4b, al=2d002e002f0030003100000000000000}
    ProbeDirEnt {status=0x00, name=»PASLIB  R86«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=32003300340035003600370038003900}
    ProbeDirEnt {status=0x00, name=»PASLIB  R86«, xl=0x01, bc=0x00, xh=0x00, rc=0x51, al=3a003b003c003d003e003f0000000000}
    ProbeDirEnt {status=0x00, name=»CALC    SRC«, xl=0x00, bc=0x00, xh=0x00, rc=0x16, al=40004100000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»DEBUGGERR86«, xl=0x00, bc=0x00, xh=0x00, rc=0x5b, al=42004300440045004600470000000000}
    ProbeDirEnt {status=0x00, name=»MT2INT  CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=480049004a004b004c004d004e004f00}
    ProbeDirEnt {status=0x00, name=»MT2INT  CMD«, xl=0x01, bc=0x00, xh=0x00, rc=0x1e, al=50005100000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»MTERRS  TXT«, xl=0x00, bc=0x00, xh=0x00, rc=0x26, al=52005300540000000000000000000000}
    ProbeDirEnt {status=0x00, name=»TRANCENDR86«, xl=0x00, bc=0x00, xh=0x00, rc=0x28, al=55005600570000000000000000000000}
    ProbeDirEnt {status=0x00, name=»MT+86   005«, xl=0x00, bc=0x00, xh=0x00, rc=0x13, al=58005900000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»MT+86   004«, xl=0x00, bc=0x00, xh=0x00, rc=0x12, al=5a005b00000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»MT+86   003«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=5c005d005e005f006000610062006300}
    ProbeDirEnt {status=0x00, name=»MT+86   003«, xl=0x01, bc=0x00, xh=0x00, rc=0x80, al=6400650066006700680069006a006b00}
    ProbeDirEnt {status=0x00, name=»MT+86   003«, xl=0x02, bc=0x00, xh=0x00, rc=0x60, al=6c006d006e006f007000710000000000}
    ProbeDirEnt {status=0x00, name=»MT+86   000«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=72007300740075007600770078007900}
    ProbeDirEnt {status=0x00, name=»MT+86   000«, xl=0x01, bc=0x00, xh=0x00, rc=0x1e, al=7a007b00000000000000000000000000}
  0x0008400 (2, 0, 2)
    ProbeDirEnt {status=0x00, name=»MT+86   002«, xl=0x00, bc=0x00, xh=0x00, rc=0x6d, al=7c007d007e007f008000810082000000}
    ProbeDirEnt {status=0x00, name=»MT+86   001«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=83008400850086008700880089008a00}
    ProbeDirEnt {status=0x00, name=»MT+86   001«, xl=0x01, bc=0x00, xh=0x00, rc=0x80, al=8b008c008d008e008f00900091009200}
    ProbeDirEnt {status=0x00, name=»MT+86   001«, xl=0x02, bc=0x00, xh=0x00, rc=0x30, al=93009400950000000000000000000000}
    ProbeDirEnt {status=0x00, name=»READ    ME «, xl=0x00, bc=0x00, xh=0x00, rc=0x15, al=96009700000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»DIS86   CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=980099009a009b009c009d009e009f00}
    ProbeDirEnt {status=0x00, name=»DIS86   CMD«, xl=0x01, bc=0x00, xh=0x00, rc=0x46, al=a000a100a200a300a400000000000000}
    ProbeDirEnt {status=0x00, name=»LIBMT   CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=a500a600a700a800a900aa00ab00ac00}
    ProbeDirEnt {status=0x00, name=»LIBMT   CMD«, xl=0x01, bc=0x00, xh=0x00, rc=0x1b, al=ad00ae00000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»SZ      CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x77, al=af00b000b100b200b300b400b500b600}
    ProbeDirEnt {status=0x00, name=»BCDREALSR86«, xl=0x00, bc=0x00, xh=0x00, rc=0x2d, al=b700b800b90000000000000000000000}
    ProbeDirEnt {status=0x00, name=»NM      CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x70, al=ba00bb00bc00bd00be00bf00c0000000}
    ProbeDirEnt {status=0x00, name=»STRIP   CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x7e, al=c100c200c300c400c500c600c700c800}
    ProbeDirEnt {status=0x00, name=»RANDOMIOR86«, xl=0x00, bc=0x00, xh=0x00, rc=0x1c, al=c900ca00000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»ECHO    SRC«, xl=0x00, bc=0x00, xh=0x00, rc=0x02, al=cb000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»PROG    SRC«, xl=0x00, bc=0x00, xh=0x00, rc=0x07, al=cc000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»MOD1    SRC«, xl=0x00, bc=0x00, xh=0x00, rc=0x02, al=cd000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»MOD2    SRC«, xl=0x00, bc=0x00, xh=0x00, rc=0x02, al=ce000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»CPMGET  SRC«, xl=0x00, bc=0x00, xh=0x00, rc=0x07, al=cf000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»CPMINI  SRC«, xl=0x00, bc=0x00, xh=0x00, rc=0x14, al=d000d100000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»FIBDEF  LIB«, xl=0x00, bc=0x00, xh=0x00, rc=0x09, al=d2000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»FULLHEAPR86«, xl=0x00, bc=0x00, xh=0x00, rc=0x19, al=d300d400000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»87REALS R86«, xl=0x00, bc=0x00, xh=0x00, rc=0x38, al=d500d600d700d8000000000000000000}
    ProbeDirEnt {status=0x00, name=»HLT     I86«, xl=0x00, bc=0x00, xh=0x00, rc=0x10, al=d9000000000000000000000000000000}
  0x0008800 (2, 0, 3)
    ProbeDirEnt {status=0x00, name=»DBUGHELPTXT«, xl=0x00, bc=0x00, xh=0x00, rc=0x07, al=da000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»CONCAT  CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x62, al=db00dc00dd00de00df00e000e1000000}
    ProbeDirEnt {status=0x00, name=»87TRANS R86«, xl=0x00, bc=0x00, xh=0x00, rc=0x08, al=e2000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»INI3    I86«, xl=0x00, bc=0x00, xh=0x00, rc=0x0e, al=e3000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»ECHOCODECMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x3e, al=e400e500e600e7000000000000000000}
    ProbeDirEnt {status=0x00, name=»ASMT86  CMD«, xl=0x00, bc=0x00, xh=0x00, rc=0x64, al=e800e900ea00eb00ec00ed00ee000000}
    ProbeDirEnt {status=0x00, name=»ASMT86  001«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=ef00f000f100f200f300f400f500f600}
    ProbeDirEnt {status=0x00, name=»ASMT86  001«, xl=0x01, bc=0x00, xh=0x00, rc=0x25, al=f700f800f90000000000000000000000}
    ProbeDirEnt {status=0x00, name=»ASMT86  002«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=fa00fb00fc00fd00fe00ff0000010101}
    ProbeDirEnt {status=0x00, name=»ASMT86  002«, xl=0x01, bc=0x00, xh=0x00, rc=0x7d, al=02010301040105010601070108010901}
    ProbeDirEnt {status=0x00, name=»ASMT86  003«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=0a010b010c010d010e010f0110011101}
    ProbeDirEnt {status=0x00, name=»ASMT86  003«, xl=0x01, bc=0x00, xh=0x00, rc=0x80, al=12011301140115011601170118011901}
    ProbeDirEnt {status=0x00, name=»ASMT86  003«, xl=0x02, bc=0x00, xh=0x00, rc=0x22, al=1a011b011c0100000000000000000000}
    ProbeDirEnt {status=0x00, name=»ASMT86  004«, xl=0x00, bc=0x00, xh=0x00, rc=0x2e, al=1d011e011f0100000000000000000000}
    ProbeDirEnt {status=0x00, name=»ASMERS  TXT«, xl=0x00, bc=0x00, xh=0x00, rc=0x2f, al=20012101220100000000000000000000}
    ProbeDirEnt {status=0x00, name=»IOMOD   PAS«, xl=0x00, bc=0x00, xh=0x00, rc=0x57, al=23012401250126012701280100000000}
    ProbeDirEnt {status=0x00, name=»OVLMGR3 I86«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=29012a012b012c012d012e012f013001}
    ProbeDirEnt {status=0x00, name=»OVLMGR3 I86«, xl=0x01, bc=0x00, xh=0x00, rc=0x1b, al=31013201000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»INSTJOB SUB«, xl=0x00, bc=0x00, xh=0x00, rc=0x05, al=33010000000000000000000000000000}
*  83 -   0 [1, 2, 3, 4, 5, 6, 7, 8]
+  74 -  19 [1, 4, 7, 2, 5, 8, 3, 6]
+  71 -  18 [1, 3, 5, 7, 2, 4, 6, 8]

Full view