Helping Preserve Our Digital History
Generated: 2026-04-20 12:55:31

▸ Disk Identity

Image Size360 KB
FilesystemFAT12
Floppy Type360KB
Form Factor5.25"
Format NotesIBM DOS 2.0 DS/DD
Cylinders40
Heads2
Sectors/Track9
Total Sectors720
Physical disk scan — PCPlus_Issue-64_Jan-1992
Physical media scan

▸ Contents Summary

28FILES
5DIRECTORIES
336.3 KBTOTAL DATA
Used capacity93.4%
Slack space6.6% (23.7 KB)
Date range1992-01-01
Largest fileSAMPLES.EXE (117.8 KB)
Cross-disk dupes4 file(s)
AV status✓ CLEAN
Disk SHA-256:fb5a050608617ad9685abc9bfac5710e086ef1f824a0d3d99d3a8ac2d960a03d

▸ Archivist's Notes

DEVICE: GreaseWeazle 4.1
   DRIVE: TEAC FD-55GFR
   SUITE: FluxEngine (decoder.retries=3, drive.revolutions=1.2)
ARCHIVER: Lee Smallbone
ARCHIVED: 2026-04-20 13:00 (GMT/UTC)

NOTES: 
Disk absolutely fine physically, and read perfectly first time with no retries. 


Biggest issue has been the garbage BPB (BIOS Parameter Block) throwing off the X86WORLD Disk Library scanner to make this page
which I talk more about below, as well as the 'real' disk image refusing to mount in NetDrive for similar reasons. 

The eventual successful read:

-----------------------------------------------------------------------------------------

PCPlus_Issue-64_Jan-1992.img
  Fingerprint  : 9290856dbe622da734e69417df9c1ac1…
  Cache        : BYPASSED (--rescan)
  Filesystem   : FAT12 (assumed — non-standard BPB)
  Size         : 360 KB  (360KB 5.25" — IBM DOS 2.0 DS/DD)
  Mounting     :   [mtools] mdir found=yes mcopy found=yes
  [mtools] which mdir: /usr/bin/mdir
  [mtools] PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
  [mtools] img_size: 368640
  [mtools] Strategy A: patch BPB — total=720 spc=2 fat_size=2 root=112 media=0xfd
  [mtools] BPB patched in temp copy /tmp/diskimg_C34tAI
  [mtools] mount patched img: rc=0
  [mtools] mounted ok, visible entries: 14
  [mtools] Skipping garbled entry: 3f34c949424d2e332e33
  [mtools] Skipping garbled entry: 061feb47023f072b2e7c3f3f
  [mtools] Skipping garbled entry: 74183f777d3f6a2e323f3f
  [mtools] Skipping garbled entry: 360b7c3f3ff33c7c2eed377c
  [mtools] Skipping garbled entry: 063c7c7303e13c7c2e703f6e
  [mtools] Skipping unreadable file: tem disk. or
  [mtools] Skipping unreadable file: and stri.ke
  [mtools] Skipping garbled entry: 0d0a4469736b20422e6f6f74
  [mtools] Strategy A succeeded: 33 entries
OK (mtools) → extracted 28 file(s)
  Files found  : 28  (via mtools)
  AV scan      : ✓  Clean  [ClamAV 1.4.3 / DB 27977  0.01s  via clamdscan]
  Cache        : saved


----------------------------------------------------------------------------------------

The January 1992 PC Plus Superdisk (Issue 64) presented an unusual challenge during archival. Unlike the majority of disks in this collection, the image initially appeared to contain zero files despite the disk mounting correctly in VirtualBox and DOS reporting 28 files and several directories without complaint. The cause turned out to be a deliberately non-standard boot sector.

A standard DOS floppy boot sector contains a BIOS Parameter Block (BPB) at bytes 11–61 of the first sector — a small table describing the disk geometry: bytes per sector, sectors per cluster, number of FATs, root directory size, and so on. On this disk, those fields have been overwritten by executable bootstrap code. The first two bytes of the boot sector are EB 3C — a JMP SHORT instruction that jumps forward to offset 0x3E (byte 62), deliberately skipping the entire BPB region. The bytes that should contain geometry data instead contain fragments of a custom boot program: offset 11 contains 0x93, offset 12 0x00, offset 13 0xF0, and so on — values that make no sense as disk geometry (147 bytes per sector, 240 sectors per cluster, 55,438 sectors per FAT) but are perfectly valid 8086 machine code.

The OEM label field at bytes 3–10 reads MSDOS5.0 — almost certainly spoofed to make the disk appear to a casual inspection tool as a standard MS-DOS formatted disk, while the geometry fields behind it tell a different story entirely.

The technique was likely deliberate and served two purposes. First, it allowed the publisher to embed a custom boot experience — when a reader inserted the disk and powered on, the bootstrap code could display a welcome screen, run a menu, or launch the main program automatically, rather than showing the generic Non-system disk or disk error message. By writing code into the BPB area, the boot program gained an extra 51 bytes of executable space in the 512-byte boot sector, a meaningful amount in 1992. Second, it functioned as a rudimentary copy protection measure: most disk copying utilities of the era read the BPB to determine geometry before duplicating a disk. Presenting them with a fat_size of 55,438 sectors and 240 sectors per cluster would cause them to either refuse to copy, produce a garbled output, or generate a disk that appeared structurally corrupt to any tool that trusted the BPB.

On real hardware and in VirtualBox, this is invisible — DOS determines floppy geometry from the BIOS INT 13h drive controller interface and reads the media descriptor byte from the first byte of the FAT (0xFD, confirming a standard 360KB DS/DD disk), never needing to consult the BPB at all. On modern Linux, however, the loopback mount mechanism has no concept of a physical drive — it reads the BPB directly and trusts it unconditionally, resulting in a completely wrong filesystem interpretation and zero files found.

The recovery process involved writing a corrected 25-byte BPB into a temporary copy of the image — 02 00 (512 bytes/sector), 02 (2 sectors/cluster), 01 00 (1 reserved sector), 02 (2 FATs), 70 00 (112 root entries), D0 02 (720 total sectors), FD (media descriptor), 02 00 (2 sectors/FAT), 09 00 (9 sectors/track), 02 00 (2 heads) — leaving the bootstrap code, both FATs, the root directory, and all 28 files completely untouched. The corrected image mounted immediately, though the kernel's vfat driver also surfaced several phantom directory entries caused by the bootstrap code bytes being partially interpreted as directory records: one decoded as ?4IIBM.3.3 (a fragment of the IBM 3.3 bootstrap string from the overwritten area), others as sequences like 06 1F EB 47 02 3F 07 2B — raw x86 opcodes mistaken for 8.3 filenames. These were filtered out automatically, leaving the 28 genuine files intact and verified. This 'temporary' disk image was then used to populate the disk library, as mTCP NetDrive refused to mount the original for the same reasons!

----------------------------------------------------------------------------------------

Disk returned to original sleave for archiving.

▸ Directory Tree

┌─ PCPLUS_ISSUE-64_JAN-1992.IMG
│
├── FORUM\
│   ├── PHOTO.TLX                    1 KB  1992-01-01  sha256:26cfceced3fe436295470df9b43c53009da59f5bcb01fba1cbf88d0a22db2e0d
│   ├── PHOTO.TSD                  1.3 KB  1992-01-01  sha256:6e67125e6764efd73037e395b6b78d395d326a28e643352f8031a370e28416c6
│   └── PHOTO.TSX                    2 KB  1992-01-01  sha256:7194e10f172f8f904e727750ac1175b9413666ab2bdaff41fe6869763252fded
├── GAMES\
│   ├── DUNES.COM                  5.3 KB  1992-01-01  sha256:d253480680cd36f64b5bb457847c9820e5fb44f8a1d5d7f283a67ae5fd289a84
│   ├── TACTICS.DOC                2.8 KB  1992-01-01  sha256:f95543c59b8f303c53bbefb8ed64971a2bd152d5151257dfaf0b26296e592f49
│   ├── TACTICS.EXE               21.9 KB  1992-01-01  sha256:e036daead552696b559ff11de4f518659f3380480f9dee81e8ccbf60b71c5bd6
│   └── TACTICS.TOP                 900 B  1992-01-01  sha256:874d2fd56226fd745e0f5115428763bbaf984e698d35f5cc296818440c486084
├── PCPLUS\
│   ├── MAG.DOC                    1.9 KB  1992-01-01  sha256:283d85f88e2164a86de1e03931d0825eeb9842bb26bb33a82baa8dbc5da46800
│   ├── MAG.IDX                     232 B  1992-01-01  sha256:14b1660abb15cac5bd5e3046046e1dacdcc6ae8623b79821cec9b82408ff67b8
│   ├── PCPLUS.DSC                 3.8 KB  1992-01-01  sha256:be0f785542d74435a4180cff12c903ab7d069d6453056795a75939d8d125ddce
│   ├── PCPLUS.HLP                12.4 KB  1992-01-01  sha256:3592f736f352ebdf39168ca92fd6283cd2797739f88f137953849d4cb07762d3
│   ├── PCPLUS.IDX                  852 B  1992-01-01  sha256:7821858d96cbfcf8c6d2601245e7be320a6d958248171b28940512030d2ad769
│   └── PCPLUS.SCN                 7.8 KB  1992-01-01  sha256:a76a8426d26262ca951f66fb93fd1e83c32dc363db5f8213e8b871c44538c501
├── SS\
│   ├── PROGRAM.EXE               80.2 KB  1992-01-01  sha256:d20714592d44fea1b909d612841d48e4acea60d5cb2954f8403b3d176ec0f7ab
│   └── SAMPLES.EXE              117.8 KB  1992-01-01  sha256:f73f93b36bcb8fb8fae6e0dc9de996053f93bcb5b010c2d3ee073a02169d1b70
├── UTILS\
│   ├── DDL.COM                    2.3 KB  1992-01-01  sha256:ce3552af7963065c0df86ac7b598d47ad113bbac1dc70eb44473d069e8d61f29
│   ├── DDL.DOC                    1.7 KB  1992-01-01  sha256:90014b6d37f1d825ce63e17e289d41fe9a0a2f28e22b986cee83a5c1ba7c99fc
│   ├── DDU.COM                    1.7 KB  1992-01-01  sha256:68d58f58230edeb9ce98610e076e153f77ba8047d7277f3dee8d56a8d3f19ec8
│   ├── GORES.DOC                  1.6 KB  1992-01-01  sha256:93598e62564d6cfffd20e277610f4d46496e8cbd9b360bbedae286168d32f5c0
│   ├── GORES.EXE                 16.9 KB  1992-01-01  sha256:4bbd564418fd9d7148f7a651fe039ff9bdd5c4d4939460613f0093ff1e94166c
│   ├── LDD.COM                     262 B  1992-01-01  sha256:f27040715afffade9cec2c688729f8c71d6dbce7005c3b27841e711767559b98
│   ├── MIPS.COM                    310 B  1992-01-01  sha256:16b9d85798315ea90d663db628ecd06d4c45da406d8dd46ea69f75c98d004f87
│   ├── MKD.EXE                    6.4 KB  1992-01-01  sha256:4b9eb6de38f2849df499a4631e0b454b70cc910e624c696069f5406bab63c3e8
│   ├── PSTATUS.DOC                2.1 KB  1992-01-01  sha256:6c4a89649f54a544924ce834f730732ea33a3cd5a557ed699c0efc22aa7e7e46
│   ├── PSTATUS.EXE                  5 KB  1992-01-01  sha256:d5ecff97b29a695812f60abd9db4b4aa16d24630d4cb3c8d374ecb5949aa3dce
│   ├── XBUFF.COM                   824 B  1992-01-01  sha256:025dda60cd17e7c975f4f140e71162630ff56a193a947dcc7f90d4910e207ad9
│   └── XBUFF.DOC                   578 B  1992-01-01  sha256:bb207881c413756af106c25cce9dd94ecfc04ee45bb110a553321444f7f64c12
└── PCPLUS.EXE                36.4 KB  1992-01-01  sha256:0882fdf19f3458d570f16ea0c04d62210e3ced731e68b5b1f9bf3389aaa89bdf
│
└─ END PCPLUS_ISSUE-64_JAN-1992.IMG

▸ File Manifest

PathSize ModifiedSHA-256
FORUM\PHOTO.TLX 1 KB 1992-01-01 00:00 26cfceced3fe436295470df9b43c53009da59f5bcb01fba1cbf88d0a22db2e0d
FORUM\PHOTO.TSD 1.3 KB 1992-01-01 00:00 6e67125e6764efd73037e395b6b78d395d326a28e643352f8031a370e28416c6
FORUM\PHOTO.TSX 2 KB 1992-01-01 00:00 7194e10f172f8f904e727750ac1175b9413666ab2bdaff41fe6869763252fded
GAMES\DUNES.COM 5.3 KB 1992-01-01 00:00 d253480680cd36f64b5bb457847c9820e5fb44f8a1d5d7f283a67ae5fd289a84
GAMES\TACTICS.DOC 📄 view 2.8 KB 1992-01-01 00:00 f95543c59b8f303c53bbefb8ed64971a2bd152d5151257dfaf0b26296e592f49
GAMES\TACTICS.EXE 21.9 KB 1992-01-01 00:00 e036daead552696b559ff11de4f518659f3380480f9dee81e8ccbf60b71c5bd6
GAMES\TACTICS.TOP 900 B 1992-01-01 00:00 874d2fd56226fd745e0f5115428763bbaf984e698d35f5cc296818440c486084
PCPLUS\MAG.DOC 📄 view 1.9 KB 1992-01-01 00:00 283d85f88e2164a86de1e03931d0825eeb9842bb26bb33a82baa8dbc5da46800⚠ DUP
PCPLUS\MAG.IDX 232 B 1992-01-01 00:00 14b1660abb15cac5bd5e3046046e1dacdcc6ae8623b79821cec9b82408ff67b8⚠ DUP
PCPLUS\PCPLUS.DSC 📄 view 3.8 KB 1992-01-01 00:00 be0f785542d74435a4180cff12c903ab7d069d6453056795a75939d8d125ddce
PCPLUS\PCPLUS.HLP 📄 view 12.4 KB 1992-01-01 00:00 3592f736f352ebdf39168ca92fd6283cd2797739f88f137953849d4cb07762d3⚠ DUP
PCPLUS\PCPLUS.IDX 852 B 1992-01-01 00:00 7821858d96cbfcf8c6d2601245e7be320a6d958248171b28940512030d2ad769⚠ DUP
PCPLUS\PCPLUS.SCN 7.8 KB 1992-01-01 00:00 a76a8426d26262ca951f66fb93fd1e83c32dc363db5f8213e8b871c44538c501
SS\PROGRAM.EXE 80.2 KB 1992-01-01 00:00 d20714592d44fea1b909d612841d48e4acea60d5cb2954f8403b3d176ec0f7ab
SS\SAMPLES.EXE 117.8 KB 1992-01-01 00:00 f73f93b36bcb8fb8fae6e0dc9de996053f93bcb5b010c2d3ee073a02169d1b70
UTILS\DDL.COM 2.3 KB 1992-01-01 00:00 ce3552af7963065c0df86ac7b598d47ad113bbac1dc70eb44473d069e8d61f29
UTILS\DDL.DOC 📄 view 1.7 KB 1992-01-01 00:00 90014b6d37f1d825ce63e17e289d41fe9a0a2f28e22b986cee83a5c1ba7c99fc
UTILS\DDU.COM 1.7 KB 1992-01-01 00:00 68d58f58230edeb9ce98610e076e153f77ba8047d7277f3dee8d56a8d3f19ec8
UTILS\GORES.DOC 📄 view 1.6 KB 1992-01-01 00:00 93598e62564d6cfffd20e277610f4d46496e8cbd9b360bbedae286168d32f5c0
UTILS\GORES.EXE 16.9 KB 1992-01-01 00:00 4bbd564418fd9d7148f7a651fe039ff9bdd5c4d4939460613f0093ff1e94166c
UTILS\LDD.COM 262 B 1992-01-01 00:00 f27040715afffade9cec2c688729f8c71d6dbce7005c3b27841e711767559b98
UTILS\MIPS.COM 310 B 1992-01-01 00:00 16b9d85798315ea90d663db628ecd06d4c45da406d8dd46ea69f75c98d004f87
UTILS\MKD.EXE 6.4 KB 1992-01-01 00:00 4b9eb6de38f2849df499a4631e0b454b70cc910e624c696069f5406bab63c3e8
UTILS\PSTATUS.DOC 📄 view 2.1 KB 1992-01-01 00:00 6c4a89649f54a544924ce834f730732ea33a3cd5a557ed699c0efc22aa7e7e46
UTILS\PSTATUS.EXE 5 KB 1992-01-01 00:00 d5ecff97b29a695812f60abd9db4b4aa16d24630d4cb3c8d374ecb5949aa3dce
UTILS\XBUFF.COM 824 B 1992-01-01 00:00 025dda60cd17e7c975f4f140e71162630ff56a193a947dcc7f90d4910e207ad9
UTILS\XBUFF.DOC 📄 view 578 B 1992-01-01 00:00 bb207881c413756af106c25cce9dd94ecfc04ee45bb110a553321444f7f64c12
PCPLUS.EXE 36.4 KB 1992-01-01 00:00 0882fdf19f3458d570f16ea0c04d62210e3ced731e68b5b1f9bf3389aaa89bdf

▸ Antivirus Scan

✓ NO THREATS DETECTED
28FILES SCANNED
0INFECTED
0ERRORS
35.08sSCAN TIME
Engine: ClamAV 1.4.4 / DB 27990  ·  via clamdscan
Infected files: 0
Time: 0.005 sec (0 m 0 s)

⚠ Duplicate Files

SHA-256Occurrences
283d85f88e2164a86de1e03931d0825eeb9842bb26bb33a82baa8dbc5da46800PCPlus_Issue-63_Dec-1991_FluxEngine-360Kb.img::PCPLUS/MAG.DOC
PCPlus_Issue-64_Jan-1992.img::PCPLUS/MAG.DOC
14b1660abb15cac5bd5e3046046e1dacdcc6ae8623b79821cec9b82408ff67b8PCPlus_Issue-63_Dec-1991_FluxEngine-360Kb.img::PCPLUS/MAG.IDX
PCPlus_Issue-64_Jan-1992.img::PCPLUS/MAG.IDX
3592f736f352ebdf39168ca92fd6283cd2797739f88f137953849d4cb07762d3PCPlus_Issue-63_Dec-1991_FluxEngine-360Kb.img::PCPLUS/PCPLUS.HLP
PCPlus_Issue-64_Jan-1992.img::PCPLUS/PCPLUS.HLP
7821858d96cbfcf8c6d2601245e7be320a6d958248171b28940512030d2ad769PCPlus_Issue-63_Dec-1991_FluxEngine-360Kb.img::PCPLUS/PCPLUS.IDX
PCPlus_Issue-64_Jan-1992.img::PCPLUS/PCPLUS.IDX

▸ Archive.org

This disk image has not yet been submitted to the Internet Archive.
Once uploaded, create PCPlus_Issue-64_Jan-1992.link in the archive directory containing the item identifier.

▸ Live Access via mTCP NetDrive

This disk image is available for immediate live access on the public X86.WORLD mTCP NetDrive service. Mount it directly as a drive letter on any DOS machine with a network connection — no download required.

DOS COMMAND
NETDRIVE CONNECT disks.x86.world:2002 PCPlus_Issue-64_Jan-1992.img D:

Requires mTCP and a configured packet driver. Replace D: with any free drive letter. The connection is session-scoped (writeable, but only for your connected session).
Type NETDRIVE DISCONNECT D: to unmount.

▸ Media Gallery