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 C E I P

⟦56ad0ca47⟧ Bits:30002718 SW1548-U GEM Collection Release 2.0 - Disk 2/3, Bits:30005350/disk2.imd SW1548-U GEM Collection Release 2.0, 5¼" Floppy Disk, CpmFSAuto, ImdContainer

    Length: 1261568 (0x134000)
    Description: Bits:30005350/disk2.imd SW1548-U GEM Collection Release 2.0
    Description: Bits:30002718 SW1548-U GEM Collection Release 2.0 - Disk 2/3
    Types: 5¼" Floppy Disk, CpmFSAuto, ImdContainer
    Notes: CP/M-fs(1024_2048_0x0_*1+1_2:0_76:1_128)

CpmFSAuto

Media:             [0, 0, 1] … [76, 1, 8] {1024: 1232}
Signature:         1024_2048_0x0_*1+1_2:0_76:1_128
Confidence score:  +80/-0 
Sector size:       1024
Block size:        2048
Directory entries: 128
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 1664 P075SS10.FNT ⟦62afa465c⟧
0 0 2432 P075SS14.FNT ⟦4c9df1a82⟧
0 0 4352 P075SS20.FNT ⟦db082779c⟧
0 0 7808 P075SS28.FNT ⟦866021c87⟧
0 0 12288 P075SS36.FNT ⟦f2aa7d24c⟧
0 0 58368 P075SS72.FNT ⟦0e1b5fe30⟧
0 72 1664 P075TR10.FNT ⟦f8dd2d8c7⟧
0 50 2688 P075TR14.FNT ⟦9dcfb8931⟧
0 98 4608 P075TR20.FNT ⟦3798cada4⟧
0 18 8320 P075TR28.FNT ⟦ab0c7ee9a⟧
0 114 14592 P075TR36.FNT ⟦d9b3b9fa0⟧
0 58 3072 P150SS07.FNT ⟦f9acc23db⟧
0 0 5504 P150SS10.FNT ⟦d33b26a81⟧
0 0 10880 P150SS14.FNT ⟦d3c482bfd⟧
0 0 20992 P150SS20.FNT ⟦d2192a654⟧
0 0 31360 P150SS28.FNT ⟦bcf1a5c70⟧
0 0 59520 P150SS36.FNT ⟦f837a56c4⟧
0 50 2688 P150TR07.FNT ⟦2dc460e7b⟧
0 98 4608 P150TR10.FNT ⟦7bd18ac47⟧
0 18 8320 P150TR14.FNT ⟦d353a7dd1⟧
0 106 17280 P150TR20.FNT ⟦a3175b839⟧
0 66 33024 P150TR28.FNT ⟦3a30410e9⟧
0 2 54016 P150TR36.FNT ⟦079aa1253⟧
0 0 5248 P180SS10.FNT ⟦87ff33c9a⟧
0 0 9984 P180SS14.FNT ⟦9e1b18e61⟧
0 0 21376 P180SS20.FNT ⟦05e9fcfd5⟧
0 0 59520 P180SS28.FNT ⟦d69449a79⟧
0 0 10880 P300SS07.FNT ⟦b3863ae7d⟧
0 0 20992 P300SS10.FNT ⟦8a3535f12⟧
0 0 31360 P300SS14.FNT ⟦a4990e892⟧
0 0 59520 P300SS18.FNT ⟦f19a22fed⟧
0 0 59520 P300SS20.FNT ⟦1d6771ef0⟧
0 18 8320 P300TR07.FNT ⟦d5dec6cdb⟧
0 106 17280 P300TR10.FNT ⟦27fe12aa7⟧
0 66 33024 P300TR14.FNT ⟦e96732cb3⟧
0 2 54016 P300TR18.FNT ⟦825e8d2bc⟧
0 112 1408 PARTSS07.FNT ⟦f51c95ee1⟧
0 0 1792 PARTSS10.FNT ⟦0397d5f7c⟧
0 0 3072 PARTSS14.FNT ⟦09cdb4179⟧
0 0 4480 PARTSS18.FNT ⟦3f3422314⟧
0 0 16640 PARTSS36.FNT ⟦171233d43⟧
0 56 1408 PARTTR07.FNT ⟦08015e764⟧
0 30 2176 PARTTR10.FNT ⟦d8fae0785⟧
0 22 3584 PARTTR14.FNT ⟦0285da8de⟧
0 112 5504 PARTTR18.FNT ⟦1dcd7ead0⟧
0 21 20736 PARTTR36.FNT ⟦fc4bf37a0⟧

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 25-25-25-10-1-1-1-1
   (2, 1)  0xa000 1-1-1-1-1-1-1-1

Total credibility: 81

Block number width: ok16

   8   221     1   254   197  False
  16     0     8   437     0  False

Block Sizes:
    2048 0x00 +80 -0
    1024 0x00 +5 -75
    4096 0x01 +5 -75
    8192 0x03 +5 -75
   16384 0x07 +5 -75
   32768 0x0f +5 -75
   65536 0x1f +5 -75
     256 0x00 +3 -77
     512 0x00 +3 -77
     128 0x00 +0 -80

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, 24, 9]   +80/-0
     26  normal-2     (1-3-5-7-2-4-6-8)                                                         [24, 24, 0, 0, 24, 9]   +82/-4
     51  normal-3     (1-4-7-2-5-8-3-6)                                                         [24, 9, 0, 24, 0, 0, 24]   +82/-4
From the beastiarium: CpmFSCr16   +0/-0

File & label names found:
  0x0008000 (2, 0, 1)
    ProbeDirEnt {status=0x20, name=»SW1548 2/3 «, xl=0x31, bc=0x00, xh=0x00, rc=0x00, al=0000000000000000400d1023400d1023}
    ProbeDirEnt {status=0x00, name=»PARTSS07FNT«, xl=0x00, bc=0x70, xh=0x00, rc=0x0b, al=08000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»PARTSS10FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x0e, al=09000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»PARTSS14FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x18, al=0a000b00000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»PARTSS18FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x23, al=0c000d000e0000000000000000000000}
    ProbeDirEnt {status=0x00, name=»PARTSS36FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=0f001000110012001300140015001600}
    ProbeDirEnt {status=0x00, name=»PARTSS36FNT«, xl=0x01, bc=0x00, xh=0x00, rc=0x02, al=17000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»PARTTR07FNT«, xl=0x00, bc=0x38, xh=0x00, rc=0x0b, al=18000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»PARTTR10FNT«, xl=0x00, bc=0x1e, xh=0x00, rc=0x11, al=19001a00000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»PARTTR14FNT«, xl=0x00, bc=0x16, xh=0x00, rc=0x1c, al=1b001c00000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»PARTTR18FNT«, xl=0x00, bc=0x70, xh=0x00, rc=0x2b, al=1d001e001f0000000000000000000000}
    ProbeDirEnt {status=0x00, name=»PARTTR36FNT«, xl=0x00, bc=0x15, xh=0x00, rc=0x80, al=20002100220023002400250026002700}
    ProbeDirEnt {status=0x00, name=»PARTTR36FNT«, xl=0x01, bc=0x15, xh=0x00, rc=0x22, al=280029002a0000000000000000000000}
    ProbeDirEnt {status=0x00, name=»P075SS10FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x0d, al=2b000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»P075SS14FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x13, al=2c002d00000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»P075SS20FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x22, al=2e002f00300000000000000000000000}
    ProbeDirEnt {status=0x00, name=»P075SS28FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x3d, al=31003200330034000000000000000000}
    ProbeDirEnt {status=0x00, name=»P075SS36FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x60, al=350036003700380039003a0000000000}
    ProbeDirEnt {status=0x00, name=»P075SS72FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=3b003c003d003e003f00400041004200}
    ProbeDirEnt {status=0x00, name=»P075SS72FNT«, xl=0x01, bc=0x00, xh=0x00, rc=0x80, al=43004400450046004700480049004a00}
    ProbeDirEnt {status=0x00, name=»P075SS72FNT«, xl=0x02, bc=0x00, xh=0x00, rc=0x80, al=4b004c004d004e004f00500051005200}
    ProbeDirEnt {status=0x00, name=»P075SS72FNT«, xl=0x03, bc=0x00, xh=0x00, rc=0x48, al=53005400550056005700000000000000}
    ProbeDirEnt {status=0x00, name=»P075TR10FNT«, xl=0x00, bc=0x48, xh=0x00, rc=0x0d, al=58000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»P075TR14FNT«, xl=0x00, bc=0x32, xh=0x00, rc=0x15, al=59005a00000000000000000000000000}
  0x0008400 (2, 0, 2)
    ProbeDirEnt {status=0x00, name=»P075TR20FNT«, xl=0x00, bc=0x62, xh=0x00, rc=0x24, al=5b005c005d0000000000000000000000}
    ProbeDirEnt {status=0x00, name=»P075TR28FNT«, xl=0x00, bc=0x12, xh=0x00, rc=0x41, al=5e005f00600061006200000000000000}
    ProbeDirEnt {status=0x00, name=»P075TR36FNT«, xl=0x00, bc=0x72, xh=0x00, rc=0x72, al=63006400650066006700680069006a00}
    ProbeDirEnt {status=0x00, name=»P150SS07FNT«, xl=0x00, bc=0x3a, xh=0x00, rc=0x18, al=6b006c00000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»P150SS10FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x2b, al=6d006e006f0000000000000000000000}
    ProbeDirEnt {status=0x00, name=»P150SS14FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x55, al=70007100720073007400750000000000}
    ProbeDirEnt {status=0x00, name=»P150SS20FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=76007700780079007a007b007c007d00}
    ProbeDirEnt {status=0x00, name=»P150SS20FNT«, xl=0x01, bc=0x00, xh=0x00, rc=0x24, al=7e007f00800000000000000000000000}
    ProbeDirEnt {status=0x00, name=»P150SS28FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=81008200830084008500860087008800}
    ProbeDirEnt {status=0x00, name=»P150SS28FNT«, xl=0x01, bc=0x00, xh=0x00, rc=0x75, al=89008a008b008c008d008e008f009000}
    ProbeDirEnt {status=0x00, name=»P150SS36FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=91009200930094009500960097009800}
    ProbeDirEnt {status=0x00, name=»P150SS36FNT«, xl=0x01, bc=0x00, xh=0x00, rc=0x80, al=99009a009b009c009d009e009f00a000}
    ProbeDirEnt {status=0x00, name=»P150SS36FNT«, xl=0x02, bc=0x00, xh=0x00, rc=0x80, al=a100a200a300a400a500a600a700a800}
    ProbeDirEnt {status=0x00, name=»P150SS36FNT«, xl=0x03, bc=0x00, xh=0x00, rc=0x51, al=a900aa00ab00ac00ad00ae0000000000}
    ProbeDirEnt {status=0x00, name=»P150TR07FNT«, xl=0x00, bc=0x32, xh=0x00, rc=0x15, al=af00b000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»P150TR10FNT«, xl=0x00, bc=0x62, xh=0x00, rc=0x24, al=b100b200b30000000000000000000000}
    ProbeDirEnt {status=0x00, name=»P150TR14FNT«, xl=0x00, bc=0x12, xh=0x00, rc=0x41, al=b400b500b600b700b800000000000000}
    ProbeDirEnt {status=0x00, name=»P150TR20FNT«, xl=0x00, bc=0x6a, xh=0x00, rc=0x80, al=b900ba00bb00bc00bd00be00bf00c000}
    ProbeDirEnt {status=0x00, name=»P150TR20FNT«, xl=0x01, bc=0x6a, xh=0x00, rc=0x07, al=c1000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»P150TR28FNT«, xl=0x00, bc=0x42, xh=0x00, rc=0x80, al=c200c300c400c500c600c700c800c900}
    ProbeDirEnt {status=0x00, name=»P150TR28FNT«, xl=0x01, bc=0x42, xh=0x00, rc=0x80, al=ca00cb00cc00cd00ce00cf00d000d100}
    ProbeDirEnt {status=0x00, name=»P150TR28FNT«, xl=0x02, bc=0x42, xh=0x00, rc=0x02, al=d2000000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»P150TR36FNT«, xl=0x00, bc=0x02, xh=0x00, rc=0x80, al=d300d400d500d600d700d800d900da00}
    ProbeDirEnt {status=0x00, name=»P150TR36FNT«, xl=0x01, bc=0x02, xh=0x00, rc=0x80, al=db00dc00dd00de00df00e000e100e200}
  0x0008800 (2, 0, 3)
    ProbeDirEnt {status=0x00, name=»P150TR36FNT«, xl=0x02, bc=0x02, xh=0x00, rc=0x80, al=e300e400e500e600e700e800e900ea00}
    ProbeDirEnt {status=0x00, name=»P150TR36FNT«, xl=0x03, bc=0x02, xh=0x00, rc=0x26, al=eb00ec00ed0000000000000000000000}
    ProbeDirEnt {status=0x00, name=»P180SS10FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x29, al=ee00ef00f00000000000000000000000}
    ProbeDirEnt {status=0x00, name=»P180SS14FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x4e, al=f100f200f300f400f500000000000000}
    ProbeDirEnt {status=0x00, name=»P180SS20FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=f600f700f800f900fa00fb00fc00fd00}
    ProbeDirEnt {status=0x00, name=»P180SS20FNT«, xl=0x01, bc=0x00, xh=0x00, rc=0x27, al=fe00ff00000100000000000000000000}
    ProbeDirEnt {status=0x00, name=»P180SS28FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=01010201030104010501060107010801}
    ProbeDirEnt {status=0x00, name=»P180SS28FNT«, xl=0x01, bc=0x00, xh=0x00, rc=0x80, al=09010a010b010c010d010e010f011001}
    ProbeDirEnt {status=0x00, name=»P180SS28FNT«, xl=0x02, bc=0x00, xh=0x00, rc=0x80, al=11011201130114011501160117011801}
    ProbeDirEnt {status=0x00, name=»P180SS28FNT«, xl=0x03, bc=0x00, xh=0x00, rc=0x51, al=19011a011b011c011d011e0100000000}
    ProbeDirEnt {status=0x00, name=»P300SS07FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x55, al=1f012001210122012301240100000000}
    ProbeDirEnt {status=0x00, name=»P300SS10FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=250126012701280129012a012b012c01}
    ProbeDirEnt {status=0x00, name=»P300SS10FNT«, xl=0x01, bc=0x00, xh=0x00, rc=0x24, al=2d012e012f0100000000000000000000}
    ProbeDirEnt {status=0x00, name=»P300SS14FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=30013101320133013401350136013701}
    ProbeDirEnt {status=0x00, name=»P300SS14FNT«, xl=0x01, bc=0x00, xh=0x00, rc=0x75, al=380139013a013b013c013d013e013f01}
    ProbeDirEnt {status=0x00, name=»P300SS18FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=40014101420143014401450146014701}
    ProbeDirEnt {status=0x00, name=»P300SS18FNT«, xl=0x01, bc=0x00, xh=0x00, rc=0x80, al=480149014a014b014c014d014e014f01}
    ProbeDirEnt {status=0x00, name=»P300SS18FNT«, xl=0x02, bc=0x00, xh=0x00, rc=0x80, al=50015101520153015401550156015701}
    ProbeDirEnt {status=0x00, name=»P300SS18FNT«, xl=0x03, bc=0x00, xh=0x00, rc=0x51, al=580159015a015b015c015d0100000000}
    ProbeDirEnt {status=0x00, name=»P300SS20FNT«, xl=0x00, bc=0x00, xh=0x00, rc=0x80, al=5e015f01600161016201630164016501}
    ProbeDirEnt {status=0x00, name=»P300SS20FNT«, xl=0x01, bc=0x00, xh=0x00, rc=0x80, al=66016701680169016a016b016c016d01}
    ProbeDirEnt {status=0x00, name=»P300SS20FNT«, xl=0x02, bc=0x00, xh=0x00, rc=0x80, al=6e016f01700171017201730174017501}
    ProbeDirEnt {status=0x00, name=»P300SS20FNT«, xl=0x03, bc=0x00, xh=0x00, rc=0x51, al=76017701780179017a017b0100000000}
    ProbeDirEnt {status=0x00, name=»P300TR07FNT«, xl=0x00, bc=0x12, xh=0x00, rc=0x41, al=7c017d017e017f018001000000000000}
  0x0008c00 (2, 0, 4)
    ProbeDirEnt {status=0x00, name=»P300TR10FNT«, xl=0x00, bc=0x6a, xh=0x00, rc=0x80, al=81018201830184018501860187018801}
    ProbeDirEnt {status=0x00, name=»P300TR10FNT«, xl=0x01, bc=0x6a, xh=0x00, rc=0x07, al=89010000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»P300TR14FNT«, xl=0x00, bc=0x42, xh=0x00, rc=0x80, al=8a018b018c018d018e018f0190019101}
    ProbeDirEnt {status=0x00, name=»P300TR14FNT«, xl=0x01, bc=0x42, xh=0x00, rc=0x80, al=92019301940195019601970198019901}
    ProbeDirEnt {status=0x00, name=»P300TR14FNT«, xl=0x02, bc=0x42, xh=0x00, rc=0x02, al=9a010000000000000000000000000000}
    ProbeDirEnt {status=0x00, name=»P300TR18FNT«, xl=0x00, bc=0x02, xh=0x00, rc=0x80, al=9b019c019d019e019f01a001a101a201}
    ProbeDirEnt {status=0x00, name=»P300TR18FNT«, xl=0x01, bc=0x02, xh=0x00, rc=0x80, al=a301a401a501a601a701a801a901aa01}
    ProbeDirEnt {status=0x00, name=»P300TR18FNT«, xl=0x02, bc=0x02, xh=0x00, rc=0x80, al=ab01ac01ad01ae01af01b001b101b201}
    ProbeDirEnt {status=0x00, name=»P300TR18FNT«, xl=0x03, bc=0x02, xh=0x00, rc=0x26, al=b301b401b50100000000000000000000}
*  80 -   0 [1, 2, 3, 4, 5, 6, 7, 8]
+  82 -   4 [1, 3, 5, 7, 2, 4, 6, 8]
+  82 -   4 [1, 4, 7, 2, 5, 8, 3, 6]

Full view