DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Hard and Floppy Disks

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

See our Wiki for more about CR80 Hard and Floppy Disks

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download
Index: ┃ B C E I N P R T i

⟦08785f861⟧ ileave2

    Length: 256256 (0x3e900)
    Types: ileave2
    Notes: CR80_Amos_Fs

Derivation

└─⟦80dc9b589⟧ Bits:30005096 8" CR80 Floppy CR80FD_0053 ( HMDIR 6 VOL: BACKUP MD: CPM.D From: HMDIR*CPM.D )
    └─⟦this⟧ 

Namespace

bfd ok - - type length - nsect - areasz sector - - flags name artifact
0x0000 1 0 0 0xe 13312 0 26 0 1 1 0 65532 0x4801 BFD -
0x0002 1 0 0 0xc 512 0 1 0 0 7 0 65532 0x4801 BM ⟦0b8ad86c8⟧
0x0003 1 19709 25597 0xa 1024 0 2 0 1 8 0 65532 0x4841 CPM.D -
0x000a 1 20547 19789 0xe 3187 0 7 0 1 70 0 65532 0x4801 CPM.D!CONVERTID ⟦91961bc76⟧ TextFile
0x0018 1 23035 342 0xe 3404 0 7 0 1 221 0 65532 0x4801 CPM.D!CPM.H ⟦ff7123f7c⟧
0x0017 1 1 9469 0xe 419 0 1 0 1 218 0 65532 0x4801 CPM.D!CPM.S ⟦63a528577⟧ TextFile
0x0016 1 0 4 0xe 57 0 1 0 1 215 0 65532 0x4801 CPM.D!CPMASM.DO ⟦8e97e213f⟧
0x000f 1 0 4 0xe 12172 0 24 0 1 108 0 65532 0x4801 CPM.D!CPMBASE ⟦438435028⟧ TextFile
0x0005 1 4460 0 0xe 1311 0 3 0 1 36 0 65532 0x4801 CPM.D!CPMDIR ⟦e774f7dfa⟧ TextFile
0x0010 1 25341 3932 0xe 23072 0 46 0 1 134 0 65532 0x4801 CPM.D!CPMED ⟦61ea6aa0a⟧ TextFile
0x0007 1 4482 0 0xe 578 0 2 0 1 58 0 65532 0x4801 CPM.D!CPMHEAD ⟦ff7607eaa⟧ TextFile
0x0004 1 4460 0 0xe 11413 0 23 0 1 10 0 65532 0x4801 CPM.D!CPMMC ⟦15ea44914⟧ TextFile
0x0015 1 0 4 0xe 37 0 1 0 1 212 0 65532 0x4801 CPM.D!CPMMRG.DO ⟦79c21845b⟧
0x0014 1 8224 8251 0xe 923 0 2 0 1 207 0 65532 0x4801 CPM.D!CPMPROG ⟦5f41fd390⟧ TextFile
0x0008 1 4480 0 0xe 1103 0 3 0 1 62 0 65532 0x4801 CPM.D!CPMSYSGEN1 ⟦cab32de12⟧ TextFile
0x0009 1 15136 8224 0xe 445 0 1 0 1 67 0 65532 0x4801 CPM.D!CPMSYSGEN2 ⟦f27648216⟧ TextFile
0x000b 1 21024 8240 0xe 2520 0 5 0 1 79 0 65532 0x4801 CPM.D!CPMTIM ⟦eb1deed5d⟧ TextFile
0x000d 1 11261 4 0xe 1919 0 4 0 1 92 0 65532 0x4801 CPM.D!ENQCMCM ⟦7ccfdf41a⟧ TextFile
0x0012 1 18245 20297 0xe 2390 0 5 0 1 188 0 65532 0x4801 CPM.D!INMP ⟦15e65c72a⟧ TextFile
0x000c 1 8224 8224 0xe 1746 0 4 0 1 86 0 65532 0x4801 CPM.D!INTERCEPT ⟦72ad5698e⟧ TextFile
0x0013 1 17986 68 0xe 4907 0 10 0 1 195 0 65532 0x4801 CPM.D!NMACCNT ⟦2150a1dc6⟧ TextFile
0x0006 1 4490 0 0xe 7339 0 15 0 1 41 0 65532 0x4801 CPM.D!NMACKP ⟦357625ef8⟧ TextFile
0x0019 1 0 0 0xe 8 0 1 0 1 230 0 65532 0x4801 CPM.D!PAGE ⟦cc065816d⟧ TextFile
0x0011 1 0 0 0xe 1916 0 4 0 1 182 0 65532 0x4801 CPM.D!RETSTA ⟦e11ef71e7⟧ TextFile
0x000e 1 16723 17750 0xe 3617 0 8 0 1 98 0 65532 0x4801 CPM.D!TRANSMSG ⟦f947767c2⟧ TextFile
0x0001 1 0 0 0xa 512 0 1 0 1 5 0 65532 0x59e1 MD -

Disk picture

  Unclaimed
  Basic File Directory
  Home Block
  Index Block
  Symbolic File Directory
  ?

Disk View

0x00000…00200 HomeBlock {
0x00000…00200   label = »BACKUP          «	// @0x0
0x00000…00200   bfdadr = 02 00 00 00   ┆    ┆	// @0x10
0x00000…00200   free_ent = 00 00 00 00   ┆    ┆	// @0x14
0x00000…00200   first_free = 00 00 00 00   ┆    ┆	// @0x18
0x00000…00200   sectors = f4 01 00 00   ┆    ┆	// @0x1c
0x00000…00200   bst_size = 0x0000	// @0x20
0x00000…00200   asf_adr = 00 00 00 00   ┆    ┆	// @0x22
0x00000…00200   bst = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	// @0x26
0x00000…00200   bstsz = 0x0000	// @0x1b6
0x00000…00200   unused = 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	// @0x1b8
0x00000…00200   boot_entry = 00 00 00 00   ┆    ┆	// @0x1ec
0x00000…00200   created = 000000000000	// @0x1f0
0x00000…00200   accessed = 000000000000	// @0x1f6
0x00000…00200   format = 0x0000	// @0x1fc
0x00000…00200   state = 0x0000	// @0x1fe
0x00000…00200 }
0x00200…00400 IndexBlock {pad00=00 00 00 00   ┆    ┆, secno=[02 00 00 00   ┆    ┆, 03 00 00 00   ┆    ┆, 04 00 00 00   ┆    ┆, 09 00 00 00   ┆    ┆, 0b 00 00 00   ┆    ┆, 25 00 00 00   ┆%   ┆, 2a 00 00 00   ┆*   ┆, 3b 00 00 00   ┆;   ┆, 3f 00 00 00   ┆?   ┆, 44 00 00 00   ┆D   ┆, 47 00 00 00   ┆G   ┆, 50 00 00 00   ┆P   ┆, 57 00 00 00   ┆W   ┆, 5d 00 00 00   ┆]   ┆, 63 00 00 00   ┆c   ┆, 6d 00 00 00   ┆m   ┆, 87 00 00 00   ┆    ┆, b7 00 00 00   ┆    ┆, bd 00 00 00   ┆    ┆, c4 00 00 00   ┆    ┆, d0 00 00 00   ┆    ┆, d5 00 00 00   ┆    ┆, d8 00 00 00   ┆    ┆, db 00 00 00   ┆    ┆, de 00 00 00   ┆    ┆, e7 00 00 00   ┆    ┆]}
0x00400…00600 BasicFileDesc {nbr=0x0000, ok=0x0001, bfd01=0x0000, bfd02=0x0000, type=0x000e, length=0x3400, bfd05=0x0000, nsect=0x001a, bfd07=0x0000, areasz=0x0001, sector=0x0001, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0xfffd, bfd0f=0x0000}
0x00600…00800 BasicFileDesc {nbr=0x0001, ok=0x0001, bfd01=0x0000, bfd02=0x0000, type=0x000a, length=0x0200, bfd05=0x0000, nsect=0x0001, bfd07=0x0000, areasz=0x0001, sector=0x0005, bfd0a=0x0000, bfd0b=0xfffc, flags=0x59e1, bfd0d=0x0000, min3=0xfffd, bfd0f=0x0000}
0x00800…00a00 BasicFileDesc {nbr=0x0002, ok=0x0001, bfd01=0x0000, bfd02=0x0000, type=0x000c, length=0x0200, bfd05=0x0000, nsect=0x0001, bfd07=0x0000, areasz=0x0000, sector=0x0007, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0xfffd, bfd0f=0x0000}
0x00a00…00c00 IndexBlock {pad00=00 00 00 00   ┆    ┆, secno=[06 00 00 00   ┆    ┆]}
0x00c00…00c20 SymbolicFileDesc {valid=0x0001, fname=»BFD«, file=0x0000, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x00c20…00c40 SymbolicFileDesc {valid=0x0001, fname=»MD«, file=0x0001, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x00c40…00c60 SymbolicFileDesc {valid=0x0001, fname=»BM«, file=0x0002, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x00c60…00c80 SymbolicFileDesc {valid=0x0001, fname=»CPM.D«, file=0x0003, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x00c80…00ca0 SymbolicFileDesc {valid=0x0000, fname=»«, file=0x0000, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
         […0xb…]
0x00e00…00e80 DataSector[bfd#0x0002]
         […0x3…]
0x01000…01200 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[0c 00 00 00   ┆    ┆, d1 00 00 00   ┆    ┆]}
0x01200…01400 BasicFileDesc {nbr=0x0003, ok=0x0001, bfd01=0x4cfd, bfd02=0x63fd, type=0x000a, length=0x0400, bfd05=0x0000, nsect=0x0002, bfd07=0x0000, areasz=0x0001, sector=0x0008, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4841, bfd0d=0x0000, min3=0x0018, bfd0f=0x59e1}
0x01400…01600 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[0d 00 00 00   ┆    ┆, 0e 00 00 00   ┆    ┆, 0f 00 00 00   ┆    ┆, 10 00 00 00   ┆    ┆, 11 00 00 00   ┆    ┆, 12 00 00 00   ┆    ┆, 13 00 00 00   ┆    ┆, 14 00 00 00   ┆    ┆, 15 00 00 00   ┆    ┆, 16 00 00 00   ┆    ┆, 17 00 00 00   ┆    ┆, 18 00 00 00   ┆    ┆, 19 00 00 00   ┆    ┆, 1a 00 00 00   ┆    ┆, 1b 00 00 00   ┆    ┆, 1c 00 00 00   ┆    ┆, 1d 00 00 00   ┆    ┆, 1e 00 00 00   ┆    ┆, 1f 00 00 00   ┆    ┆, 20 00 00 00   ┆    ┆, 21 00 00 00   ┆!   ┆, 22 00 00 00   ┆"   ┆, 23 00 00 00   ┆#   ┆]}
0x01600…01800 BasicFileDesc {nbr=0x0004, ok=0x0001, bfd01=0x116c, bfd02=0x0000, type=0x000e, length=0x2c95, bfd05=0x0000, nsect=0x0017, bfd07=0x0000, areasz=0x0001, sector=0x000a, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x01800…01820 SymbolicFileDesc {valid=0x0001, fname=»CPMMC«, file=0x0004, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x01820…01840 SymbolicFileDesc {valid=0x0001, fname=»CPMDIR«, file=0x0005, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x01840…01860 SymbolicFileDesc {valid=0x0001, fname=»NMACKP«, file=0x0006, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x01860…01880 SymbolicFileDesc {valid=0x0001, fname=»CPMHEAD«, file=0x0007, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x01880…018a0 SymbolicFileDesc {valid=0x0001, fname=»CPMSYSGEN1«, file=0x0008, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x018a0…018c0 SymbolicFileDesc {valid=0x0001, fname=»CPMSYSGEN2«, file=0x0009, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x018c0…018e0 SymbolicFileDesc {valid=0x0001, fname=»CONVERTID«, file=0x000a, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x018e0…01900 SymbolicFileDesc {valid=0x0001, fname=»CPMTIM«, file=0x000b, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x01900…01920 SymbolicFileDesc {valid=0x0001, fname=»INTERCEPT«, file=0x000c, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x01920…01940 SymbolicFileDesc {valid=0x0001, fname=»ENQCMCM«, file=0x000d, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x01940…01960 SymbolicFileDesc {valid=0x0001, fname=»TRANSMSG«, file=0x000e, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x01960…01980 SymbolicFileDesc {valid=0x0001, fname=»CPMBASE«, file=0x000f, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x01980…019a0 SymbolicFileDesc {valid=0x0001, fname=»CPMED«, file=0x0010, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x019a0…019c0 SymbolicFileDesc {valid=0x0001, fname=»RETSTA«, file=0x0011, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x019c0…019e0 SymbolicFileDesc {valid=0x0001, fname=»INMP«, file=0x0012, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x019e0…01a00 SymbolicFileDesc {valid=0x0001, fname=»NMACCNT«, file=0x0013, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x01a00…01a80 DataSector[bfd#0x0004]
         […0x5b…]
0x04800…04a00 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[26 00 00 00   ┆&   ┆, 27 00 00 00   ┆'   ┆, 28 00 00 00   ┆(   ┆]}
0x04a00…04c00 BasicFileDesc {nbr=0x0005, ok=0x0001, bfd01=0x116c, bfd02=0x0000, type=0x000e, length=0x051f, bfd05=0x0000, nsect=0x0003, bfd07=0x0000, areasz=0x0001, sector=0x0024, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x04c00…04c80 DataSector[bfd#0x0005]
         […0xb…]
0x05200…05400 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[2b 00 00 00   ┆+   ┆, 2c 00 00 00   ┆,   ┆, 2d 00 00 00   ┆-   ┆, 2e 00 00 00   ┆.   ┆, 2f 00 00 00   ┆/   ┆, 30 00 00 00   ┆0   ┆, 31 00 00 00   ┆1   ┆, 32 00 00 00   ┆2   ┆, 33 00 00 00   ┆3   ┆, 34 00 00 00   ┆4   ┆, 35 00 00 00   ┆5   ┆, 36 00 00 00   ┆6   ┆, 37 00 00 00   ┆7   ┆, 38 00 00 00   ┆8   ┆, 39 00 00 00   ┆9   ┆]}
0x05400…05600 BasicFileDesc {nbr=0x0006, ok=0x0001, bfd01=0x118a, bfd02=0x0000, type=0x000e, length=0x1cab, bfd05=0x0000, nsect=0x000f, bfd07=0x0000, areasz=0x0001, sector=0x0029, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x05600…05680 DataSector[bfd#0x0006]
         […0x3b…]
0x07400…07600 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[3c 00 00 00   ┆<   ┆, 3d 00 00 00   ┆=   ┆]}
0x07600…07800 BasicFileDesc {nbr=0x0007, ok=0x0001, bfd01=0x1182, bfd02=0x0000, type=0x000e, length=0x0242, bfd05=0x0000, nsect=0x0002, bfd07=0x0000, areasz=0x0001, sector=0x003a, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x07800…07880 DataSector[bfd#0x0007]
         […0x7…]
0x07c00…07e00 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[40 00 00 00   ┆@   ┆, 41 00 00 00   ┆A   ┆, 42 00 00 00   ┆B   ┆]}
0x07e00…08000 BasicFileDesc {nbr=0x0008, ok=0x0001, bfd01=0x1180, bfd02=0x0000, type=0x000e, length=0x044f, bfd05=0x0000, nsect=0x0003, bfd07=0x0000, areasz=0x0001, sector=0x003e, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x08000…08080 DataSector[bfd#0x0008]
         […0xb…]
0x08600…08800 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[45 00 00 00   ┆E   ┆]}
0x08800…08a00 BasicFileDesc {nbr=0x0009, ok=0x0001, bfd01=0x3b20, bfd02=0x2020, type=0x000e, length=0x01bd, bfd05=0x0000, nsect=0x0001, bfd07=0x0000, areasz=0x0001, sector=0x0043, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x08a00…08a80 DataSector[bfd#0x0009]
         […0x3…]
0x08c00…08e00 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[48 00 00 00   ┆H   ┆, 49 00 00 00   ┆I   ┆, 4a 00 00 00   ┆J   ┆, 4b 00 00 00   ┆K   ┆, 4c 00 00 00   ┆L   ┆, 4d 00 00 00   ┆M   ┆, 4e 00 00 00   ┆N   ┆]}
0x08e00…09000 BasicFileDesc {nbr=0x000a, ok=0x0001, bfd01=0x5043, bfd02=0x4d4d, type=0x000e, length=0x0c73, bfd05=0x0000, nsect=0x0007, bfd07=0x0000, areasz=0x0001, sector=0x0046, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x09000…09080 DataSector[bfd#0x000a]
         […0x1b…]
0x09e00…0a000 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[51 00 00 00   ┆Q   ┆, 52 00 00 00   ┆R   ┆, 53 00 00 00   ┆S   ┆, 54 00 00 00   ┆T   ┆, 55 00 00 00   ┆U   ┆]}
0x0a000…0a200 BasicFileDesc {nbr=0x000b, ok=0x0001, bfd01=0x5220, bfd02=0x2030, type=0x000e, length=0x09d8, bfd05=0x0000, nsect=0x0005, bfd07=0x0000, areasz=0x0001, sector=0x004f, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x0a200…0a280 DataSector[bfd#0x000b]
         […0x13…]
0x0ac00…0ae00 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[58 00 00 00   ┆X   ┆, 59 00 00 00   ┆Y   ┆, 5a 00 00 00   ┆Z   ┆, 5b 00 00 00   ┆[   ┆]}
0x0ae00…0b000 BasicFileDesc {nbr=0x000c, ok=0x0001, bfd01=0x2020, bfd02=0x2020, type=0x000e, length=0x06d2, bfd05=0x0000, nsect=0x0004, bfd07=0x0000, areasz=0x0001, sector=0x0056, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x0b000…0b080 DataSector[bfd#0x000c]
         […0xf…]
0x0b800…0ba00 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[5e 00 00 00   ┆^   ┆, 5f 00 00 00   ┆_   ┆, 60 00 00 00   ┆`   ┆, 61 00 00 00   ┆a   ┆]}
0x0ba00…0bc00 BasicFileDesc {nbr=0x000d, ok=0x0001, bfd01=0x2bfd, bfd02=0x0004, type=0x000e, length=0x077f, bfd05=0x0000, nsect=0x0004, bfd07=0x0000, areasz=0x0001, sector=0x005c, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x0bc00…0bc80 DataSector[bfd#0x000d]
         […0xf…]
0x0c400…0c600 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[64 00 00 00   ┆d   ┆, 65 00 00 00   ┆e   ┆, 66 00 00 00   ┆f   ┆, 67 00 00 00   ┆g   ┆, 68 00 00 00   ┆h   ┆, 69 00 00 00   ┆i   ┆, 6a 00 00 00   ┆j   ┆, 6b 00 00 00   ┆k   ┆]}
0x0c600…0c800 BasicFileDesc {nbr=0x000e, ok=0x0001, bfd01=0x4153, bfd02=0x4556, type=0x000e, length=0x0e21, bfd05=0x0000, nsect=0x0008, bfd07=0x0000, areasz=0x0001, sector=0x0062, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x0c800…0c880 DataSector[bfd#0x000e]
         […0x1f…]
0x0d800…0da00 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[6e 00 00 00   ┆n   ┆, 6f 00 00 00   ┆o   ┆, 70 00 00 00   ┆p   ┆, 71 00 00 00   ┆q   ┆, 72 00 00 00   ┆r   ┆, 73 00 00 00   ┆s   ┆, 74 00 00 00   ┆t   ┆, 75 00 00 00   ┆u   ┆, 76 00 00 00   ┆v   ┆, 77 00 00 00   ┆w   ┆, 78 00 00 00   ┆x   ┆, 79 00 00 00   ┆y   ┆, 7a 00 00 00   ┆z   ┆, 7b 00 00 00   ┆{   ┆, 7c 00 00 00   ┆|   ┆, 7d 00 00 00   ┆}   ┆, 7e 00 00 00   ┆~   ┆, 7f 00 00 00   ┆    ┆, 80 00 00 00   ┆    ┆, 81 00 00 00   ┆    ┆, 82 00 00 00   ┆    ┆, 83 00 00 00   ┆    ┆, 84 00 00 00   ┆    ┆, 85 00 00 00   ┆    ┆]}
0x0da00…0dc00 BasicFileDesc {nbr=0x000f, ok=0x0001, bfd01=0x0000, bfd02=0x0004, type=0x000e, length=0x2f8c, bfd05=0x0000, nsect=0x0018, bfd07=0x0000, areasz=0x0001, sector=0x006c, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x0dc00…0dc80 DataSector[bfd#0x000f]
         […0x5f…]
0x10c00…10e00 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[88 00 00 00   ┆    ┆, 89 00 00 00   ┆    ┆, 8a 00 00 00   ┆    ┆, 8b 00 00 00   ┆    ┆, 8c 00 00 00   ┆    ┆, 8d 00 00 00   ┆    ┆, 8e 00 00 00   ┆    ┆, 8f 00 00 00   ┆    ┆, 90 00 00 00   ┆    ┆, 91 00 00 00   ┆    ┆, 92 00 00 00   ┆    ┆, 93 00 00 00   ┆    ┆, 94 00 00 00   ┆    ┆, 95 00 00 00   ┆    ┆, 96 00 00 00   ┆    ┆, 97 00 00 00   ┆    ┆, 98 00 00 00   ┆    ┆, 99 00 00 00   ┆    ┆, 9a 00 00 00   ┆    ┆, 9b 00 00 00   ┆    ┆, 9c 00 00 00   ┆    ┆, 9d 00 00 00   ┆    ┆, 9e 00 00 00   ┆    ┆, 9f 00 00 00   ┆    ┆, a0 00 00 00   ┆    ┆, a1 00 00 00   ┆    ┆, a2 00 00 00   ┆    ┆, a3 00 00 00   ┆    ┆, a4 00 00 00   ┆    ┆, a5 00 00 00   ┆    ┆, a6 00 00 00   ┆    ┆, a7 00 00 00   ┆    ┆, a8 00 00 00   ┆    ┆, a9 00 00 00   ┆    ┆, aa 00 00 00   ┆    ┆, ab 00 00 00   ┆    ┆, ac 00 00 00   ┆    ┆, ad 00 00 00   ┆    ┆, ae 00 00 00   ┆    ┆, af 00 00 00   ┆    ┆, b0 00 00 00   ┆    ┆, b1 00 00 00   ┆    ┆, b2 00 00 00   ┆    ┆, b3 00 00 00   ┆    ┆, b4 00 00 00   ┆    ┆, b5 00 00 00   ┆    ┆]}
0x10e00…11000 BasicFileDesc {nbr=0x0010, ok=0x0001, bfd01=0x62fd, bfd02=0x0f5c, type=0x000e, length=0x5a20, bfd05=0x0000, nsect=0x002e, bfd07=0x0000, areasz=0x0001, sector=0x0086, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x11000…11080 DataSector[bfd#0x0010]
         […0xb7…]
0x16c00…16e00 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[b8 00 00 00   ┆    ┆, b9 00 00 00   ┆    ┆, ba 00 00 00   ┆    ┆, bb 00 00 00   ┆    ┆]}
0x16e00…17000 BasicFileDesc {nbr=0x0011, ok=0x0001, bfd01=0x0000, bfd02=0x0000, type=0x000e, length=0x077c, bfd05=0x0000, nsect=0x0004, bfd07=0x0000, areasz=0x0001, sector=0x00b6, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x17000…17080 DataSector[bfd#0x0011]
         […0xf…]
0x17800…17a00 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[be 00 00 00   ┆    ┆, bf 00 00 00   ┆    ┆, c0 00 00 00   ┆    ┆, c1 00 00 00   ┆    ┆, c2 00 00 00   ┆    ┆]}
0x17a00…17c00 BasicFileDesc {nbr=0x0012, ok=0x0001, bfd01=0x4745, bfd02=0x4f49, type=0x000e, length=0x0956, bfd05=0x0000, nsect=0x0005, bfd07=0x0000, areasz=0x0001, sector=0x00bc, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x17c00…17c80 DataSector[bfd#0x0012]
         […0x13…]
0x18600…18800 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[c5 00 00 00   ┆    ┆, c6 00 00 00   ┆    ┆, c7 00 00 00   ┆    ┆, c8 00 00 00   ┆    ┆, c9 00 00 00   ┆    ┆, ca 00 00 00   ┆    ┆, cb 00 00 00   ┆    ┆, cc 00 00 00   ┆    ┆, cd 00 00 00   ┆    ┆, ce 00 00 00   ┆    ┆]}
0x18800…18a00 BasicFileDesc {nbr=0x0013, ok=0x0001, bfd01=0x4642, bfd02=0x0044, type=0x000e, length=0x132b, bfd05=0x0000, nsect=0x000a, bfd07=0x0000, areasz=0x0001, sector=0x00c3, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x18a00…18a80 DataSector[bfd#0x0013]
         […0x27…]
0x19e00…1a000 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[d2 00 00 00   ┆    ┆, d3 00 00 00   ┆    ┆]}
0x1a000…1a200 BasicFileDesc {nbr=0x0014, ok=0x0001, bfd01=0x2020, bfd02=0x203b, type=0x000e, length=0x039b, bfd05=0x0000, nsect=0x0002, bfd07=0x0000, areasz=0x0001, sector=0x00cf, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x1a200…1a220 SymbolicFileDesc {valid=0x0001, fname=»CPMPROG«, file=0x0014, sfd3=00 00 fc ff   ┆    ┆, sfd4=01 48 00 00   ┆ H  ┆, sfd5=fd ff 00 00   ┆    ┆}
0x1a220…1a240 SymbolicFileDesc {valid=0x0001, fname=»CPMMRG.DO«, file=0x0015, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 fd ff   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x1a240…1a260 SymbolicFileDesc {valid=0x0001, fname=»CPMASM.DO«, file=0x0016, sfd3=00 00 00 00   ┆    ┆, sfd4=fd ff 00 00   ┆    ┆, sfd5=00 00 fd ff   ┆    ┆}
0x1a260…1a280 SymbolicFileDesc {valid=0x0001, fname=»CPM.S«, file=0x0017, sfd3=00 00 fd ff   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=fd ff 00 00   ┆    ┆}
0x1a280…1a2a0 SymbolicFileDesc {valid=0x0001, fname=»CPM.H«, file=0x0018, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 fd ff   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x1a2a0…1a2c0 SymbolicFileDesc {valid=0x0001, fname=»PAGE«, file=0x0019, sfd3=00 00 00 00   ┆    ┆, sfd4=fd ff 00 00   ┆    ┆, sfd5=00 00 fd ff   ┆    ┆}
0x1a2c0…1a2e0 SymbolicFileDesc {valid=0x0000, fname=»«, file=0x0000, sfd3=00 00 fd ff   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=fd ff 00 00   ┆    ┆}
0x1a2e0…1a300 SymbolicFileDesc {valid=0x0000, fname=»«, file=0x0000, sfd3=fd ff 00 00   ┆    ┆, sfd4=00 00 fd ff   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x1a300…1a320 SymbolicFileDesc {valid=0x0000, fname=»«, file=0xfffd, sfd3=00 00 00 00   ┆    ┆, sfd4=fd ff 00 00   ┆    ┆, sfd5=00 00 fd ff   ┆    ┆}
0x1a320…1a340 SymbolicFileDesc {valid=0x0000, fname=»«, file=0x0000, sfd3=00 00 fd ff   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=fd ff 00 00   ┆    ┆}
0x1a340…1a360 SymbolicFileDesc {valid=0x0000, fname=»«, file=0x0000, sfd3=fd ff 00 00   ┆    ┆, sfd4=00 00 fd ff   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x1a360…1a380 SymbolicFileDesc {valid=0x0000, fname=»«, file=0xfffd, sfd3=00 00 00 00   ┆    ┆, sfd4=fd ff 00 00   ┆    ┆, sfd5=00 00 fd ff   ┆    ┆}
0x1a380…1a3a0 SymbolicFileDesc {valid=0x0000, fname=»«, file=0x0000, sfd3=00 00 fd ff   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=fd ff 00 00   ┆    ┆}
0x1a3a0…1a3c0 SymbolicFileDesc {valid=0x0000, fname=»«, file=0x0000, sfd3=fd ff 00 00   ┆    ┆, sfd4=00 00 fd ff   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x1a3c0…1a3e0 SymbolicFileDesc {valid=0x0000, fname=»«, file=0x0000, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 02 00   ┆    ┆}
0x1a3e0…1a400 SymbolicFileDesc {valid=0x0000, fname=»«, file=0x0000, sfd3=00 00 00 00   ┆    ┆, sfd4=00 00 00 00   ┆    ┆, sfd5=00 00 00 00   ┆    ┆}
0x1a400…1a480 DataSector[bfd#0x0014]
         […0x7…]
0x1a800…1aa00 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[d6 00 00 00   ┆    ┆]}
0x1aa00…1ac00 BasicFileDesc {nbr=0x0015, ok=0x0001, bfd01=0x0000, bfd02=0x0004, type=0x000e, length=0x0025, bfd05=0x0000, nsect=0x0001, bfd07=0x0000, areasz=0x0001, sector=0x00d4, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x1ac00…1ac80 DataSector[bfd#0x0015]
         […0x3…]
0x1ae00…1b000 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[d9 00 00 00   ┆    ┆]}
0x1b000…1b200 BasicFileDesc {nbr=0x0016, ok=0x0001, bfd01=0x0000, bfd02=0x0004, type=0x000e, length=0x0039, bfd05=0x0000, nsect=0x0001, bfd07=0x0000, areasz=0x0001, sector=0x00d7, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x1b200…1b280 DataSector[bfd#0x0016]
         […0x3…]
0x1b400…1b600 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[dc 00 00 00   ┆    ┆]}
0x1b600…1b800 BasicFileDesc {nbr=0x0017, ok=0x0001, bfd01=0x0001, bfd02=0x24fd, type=0x000e, length=0x01a3, bfd05=0x0000, nsect=0x0001, bfd07=0x0000, areasz=0x0001, sector=0x00da, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x1b800…1b880 DataSector[bfd#0x0017]
         […0x3…]
0x1ba00…1bc00 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[df 00 00 00   ┆    ┆, e0 00 00 00   ┆    ┆, e1 00 00 00   ┆    ┆, e2 00 00 00   ┆    ┆, e3 00 00 00   ┆    ┆, e4 00 00 00   ┆    ┆, e5 00 00 00   ┆    ┆]}
0x1bc00…1be00 BasicFileDesc {nbr=0x0018, ok=0x0001, bfd01=0x59fb, bfd02=0x0156, type=0x000e, length=0x0d4c, bfd05=0x0000, nsect=0x0007, bfd07=0x0000, areasz=0x0001, sector=0x00dd, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x1be00…1be80 DataSector[bfd#0x0018]
         […0x1b…]
0x1cc00…1ce00 IndexBlock {pad00=1a 1a 1a 1a   ┆    ┆, secno=[e8 00 00 00   ┆    ┆]}
0x1ce00…1d000 BasicFileDesc {nbr=0x0019, ok=0x0001, bfd01=0x0000, bfd02=0x0000, type=0x000e, length=0x0008, bfd05=0x0000, nsect=0x0001, bfd07=0x0000, areasz=0x0001, sector=0x00e6, bfd0a=0x0000, bfd0b=0xfffc, flags=0x4801, bfd0d=0x0000, min3=0x0018, bfd0f=0x5c07}
0x1d000…1d080 DataSector[bfd#0x0019]
         […0x3…]
0x1d200…1d280 UnusedSector 0x1a[128]
         […0x42d…]

Less…

Reduced view