The first 512 bytes of the disk, and the second 512 bytes of each FAT table is seemingly common, across all disks in my dumps of the Windows 1.02 set, so those bytes don't appear to be related to the files or file fragmentation on the disk.
Am I correct to assume that this extra data in the FAT sectors is extra bootloader code, or is it some weird copy protection scheme?
I'm not sure if it is related, but the Windows Write Disk from 1.02 seems to have traces of files from the Desktop Applications Disk, but I'll document that in another post.
Code: Select all
Offset(d) 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
//Start of Boot Sector
00000000 EB 2C 90 49 42 4D 20 20 32 2E 30 00 02 02 01 00 ë,.IBM 2.0.....
00000016 02 70 00 D0 02 FD 02 00 09 00 02 00 00 00 00 00 .p.Ð.ý..........
00000032 0A DF 02 25 02 09 2A FF 50 F6 0F 02 CD 19 FA 33 .ß.%..*ÿPö..Í.ú3
00000048 C0 8E D0 BC 00 7C 8E D8 A3 7A 00 C7 06 78 00 21 ÀŽÐ¼.|ŽØ£z.Ç.x.!
00000064 7C FB CD 13 73 03 E9 95 00 0E 1F A0 10 7C 98 F7 |ûÍ.s.é•... .|˜÷
00000080 26 16 7C 03 06 1C 7C 03 06 0E 7C A3 03 7C A3 13 &.|...|...|£.|£.
00000096 7C B8 20 00 F7 26 11 7C 05 FF 01 BB 00 02 F7 F3 |¸ .÷&.|.ÿ.»..÷ó
00000112 01 06 13 7C E8 7E 00 72 B3 A1 13 7C A3 7E 7D B8 ...|è~.r³¡.|£~}¸
00000128 70 00 8E C0 8E D8 BB 00 00 2E A1 13 7C E8 B6 00 p.ŽÀŽØ»...¡.|è¶.
00000144 2E A0 18 7C 2E 2A 06 15 7C FE C0 32 E4 50 B4 02 . .|.*..|þÀ2äP´.
00000160 E8 C1 00 58 72 38 2E 28 06 20 7C 76 0E 2E 01 06 èÁ.Xr8.(. |v....
00000176 13 7C 2E F7 26 0B 7C 03 D8 EB CE 0E 1F CD 11 D0 .|.÷&.|.ØëÎ..Í.Ð
00000192 C0 D0 C0 25 03 00 75 01 40 40 8B C8 F6 06 1E 7C ÀÐÀ%..u.@@‹Èö..|
00000208 80 75 02 33 C0 8B 1E 7E 7D EA 00 00 70 00 BE C9 €u.3À‹.~}ê..p.¾É
00000224 7D E8 02 00 EB FE 2E AC 24 7F 74 4D B4 0E BB 07 }è..ëþ.¬$.tM´.».
00000240 00 CD 10 EB F1 B8 50 00 8E C0 0E 1F 2E A1 03 7C .Í.ëñ¸P.ŽÀ...¡.|
00000256 E8 43 00 BB 00 00 B8 01 02 E8 58 00 72 2C 33 FF èC.»..¸..èX.r,3ÿ
00000272 B9 0B 00 26 80 0D 20 26 80 4D 20 20 47 E2 F4 33 ¹..&€. &€M Gâô3
00000288 FF BE DF 7D B9 0B 00 FC F3 A6 75 0E BF 20 00 BE ÿ¾ß}¹..üó¦u.¿ .¾
00000304 EB 7D B9 0B 00 F3 A6 75 01 C3 BE 80 7D E8 A6 FF ë}¹..ó¦u.þ€}è¦ÿ
00000320 B4 00 CD 16 F9 C3 1E 0E 1F 33 D2 F7 36 18 7C FE ´.Í.ùÃ...3Ò÷6.|þ
00000336 C2 88 16 15 7C 33 D2 F7 36 1A 7C 88 16 1F 7C A3 ˆ..|3Ò÷6.|ˆ..|£
00000352 08 7C 1F C3 2E 8B 16 08 7C B1 06 D2 E6 2E 0A 36 .|.Ã.‹..|±.Òæ..6
00000368 15 7C 8B CA 86 E9 2E 8B 16 1E 7C CD 13 C3 00 00 .|‹Ê†é.‹..|Í.Ã..
00000384 0D 0A 4E 6F 6E 2D 53 79 73 74 65 6D 20 64 69 73 ..Non-System dis
00000400 6B 20 6F 72 20 64 69 73 6B 20 65 72 72 6F 72 0D k or disk error.
00000416 0A 52 65 70 6C 61 63 65 20 61 6E 64 20 73 74 72 .Replace and str
00000432 69 6B 65 20 61 6E 79 20 6B 65 79 20 77 68 65 6E ike any key when
00000448 20 72 65 61 64 79 0D 0A 00 0D 0A 44 69 73 6B 20 ready.....Disk
00000464 42 6F 6F 74 20 66 61 69 6C 75 72 65 0D 0A 00 69 Boot failure...i
00000480 62 6D 62 69 6F 20 20 63 6F 6D 30 69 62 6D 64 6F bmbio com0ibmdo
00000496 73 20 20 63 6F 6D 30 00 00 00 00 00 00 00 55 AA s com0.......Uª
//Start of FAT (first copy)
00000512 FD FF FF 03 40 00 FF 6F 00 07 80 00 09 A0 00 0B ýÿÿ.@.ÿo..€.. ..
00000528 C0 00 0D E0 00 0F 00 01 11 20 01 13 40 01 15 60 À..à..... ..@..`
00000544 01 17 80 01 19 A0 01 1B C0 01 1D E0 01 1F 00 02 ..€.. ..À..à....
00000560 21 20 02 23 40 02 25 60 02 27 80 02 29 A0 02 2B ! .#@.%`.'€.) .+
00000576 C0 02 2D E0 02 2F 00 03 31 20 03 33 40 03 35 60 À.-à./..1 .3@.5`
00000592 03 37 80 03 39 A0 03 3B C0 03 3D E0 03 3F 00 04 .7€.9 .;À.=à.?..
00000608 41 20 04 43 40 04 45 60 04 47 80 04 49 A0 04 4B A .C@.E`.G€.I .K
00000624 C0 04 4D E0 04 4F 00 05 51 20 05 53 40 05 55 60 À.Mà.O..Q .S@.U`
00000640 05 57 80 05 59 A0 05 5B C0 05 5D E0 05 5F 00 06 .W€.Y .[À.]à._..
00000656 61 20 06 63 40 06 65 60 06 67 80 06 69 A0 06 6B a .c@.e`.g€.i .k
00000672 C0 06 6D E0 06 6F 00 07 71 20 07 73 40 07 75 60 À.mà.o..q .s@.u`
00000688 07 77 80 07 79 A0 07 7B C0 07 7D E0 07 7F 00 08 .w€.y .{À.}à....
00000704 81 20 08 83 40 08 85 60 08 87 80 08 89 A0 08 8B . .ƒ@.…`.‡€.‰ .‹
00000720 C0 08 8D E0 08 8F 00 09 91 20 09 93 40 09 95 60 À..à....‘ .“@.•`
00000736 09 97 80 09 99 A0 09 9B C0 09 9D E0 09 9F 00 0A .—€.™ .›À..à.Ÿ..
00000752 A1 20 0A A3 40 0A A5 60 0A A7 80 0A A9 A0 0A AB ¡ .£@.¥`.§€.© .«
00000768 C0 0A AD E0 0A AF 00 0B B1 20 0B B3 40 0B B5 60 À..à.¯..± .³@.µ`
00000784 0B B7 80 0B B9 A0 0B BB C0 0B BD E0 0B BF F0 FF .·€.¹ .»À.½à.¿ðÿ
00000800 C1 20 0C FF 0F 00 00 00 00 00 00 00 00 00 00 00 Á .ÿ............ //Last FAT cluster specified on this line
00000816 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000832 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000848 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000864 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000896 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000912 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000928 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000944 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000976 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000992 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00001008 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00001024 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00001040 00 00 00 00 00 00 5F 5E 83 ED 02 8B E5 1F 5D 4D ......_^Ē.܌.]M //Is this extra bootloader code?
00001056 CA 02 00 55 8B EC 83 EC 10 56 57 8B 76 0C 8B 4E Ê..U‹ìƒì.VW‹v.‹N
00001072 0E 0B 4E 10 75 14 33 D2 33 C9 8B 5E 04 B8 01 42 ..N.u.3Ò3É‹^.¸.B
00001088 CD 21 72 39 89 56 FA 89 46 F8 8B 46 0E 0B C0 75 Í!r9‰Vú‰Fø‹F..Àu
00001104 3C 8B 46 10 0B C0 75 31 8B 4E FA 8B 56 F8 8B 5E <‹F..Àu1‹Nú‹Vø‹^
00001120 04 B8 00 42 CD 21 72 15 1E 16 1F 8D 56 F0 B9 08 .¸.BÍ!r.....Vð¹.
00001136 00 01 4E F8 83 56 FA 00 B4 3F CD 21 1F 72 72 3B ..NøƒVú.´?Í!.rr;
00001152 C1 75 6E 16 58 8B F2 EB 04 50 E8 37 F8 8E C0 26 Áun.X‹òë.Pè7øŽÀ&
00001168 8B 7C 02 26 8B 44 06 33 C9 89 4E FC B1 03 26 22 ‹|.&‹D.3ɉNü±.&"
00001184 4C 01 E3 52 26 8B 5C 04 83 EB 01 72 44 D1 E3 06 L.ãR&‹\.ƒë.rDÑã.
00001200 8E 46 12 26 03 1E 28 00 26 8B 1F 07 89 5E FE E2 ŽF.&..(.&‹..‰^þâ
00001216 02 EB 19 FF 76 12 FF 76 04 50 E8 1C F9 FF 76 FE .ë.ÿv.ÿv.Pè.ùÿvþ
00001232 52 50 E8 45 F5 8B 5E FE 0B C0 74 15 53 50 E8 A1 RPèEõ‹^þ.Àt.SPè¡
00001248 F4 8E C2 26 81 3E 00 00 4E 45 75 5A FF 46 FC EB ôŽÂ&.>..NEuZÿFüë
00001264 55 33 C0 E9 05 01 26 8A 4C 04 E3 F5 8B 5E 12 80 U3Àé..&ŠL.ãõ‹^.€
00001280 F9 FF 74 D8 8E C3 8B D9 4B 26 39 1E 1C 00 76 E1 ùÿt؎ËÙK&9...vá
00001296 50 D1 E3 8B C3 D1 E3 D1 E3 03 D8 26 03 1E 22 00 PÑã‹ÃÑãÑã.Ø&..".
00001312 26 F6 47 04 40 74 0F 06 53 E8 D6 F8 A8 01 75 11 &öG.@t..SèÖø¨.u.
00001328 50 E8 90 F7 EB 0B 06 51 FF 76 04 FF 76 04 E8 13 Pè.÷ë..Qÿv.ÿv.è.
00001344 FC 8B D0 58 E3 AB 50 52 8B 46 0E 0B C0 75 0B 8C ü‹ÐXã«PR‹F..Àu.Œ
00001360 D0 8B 4E 10 E3 04 51 E8 6A F7 8E C0 B3 07 26 22 ЋN.ã.Qèj÷ŽÀ³.&"
00001376 1C 33 C9 B1 04 26 22 4C 01 53 51 FF 76 08 E8 53 .3ɱ.&"L.SQÿv.èS
00001392 F7 8E C0 59 5B 5A 58 80 FB 02 74 2E 80 FB 03 74 ÷ŽÀY[ZX€û.t.€û.t
00001408 44 80 FB 05 74 11 B8 01 00 83 C6 08 FF 4E 0A 7E D€û.t.¸..ƒÆ.ÿN.~
00001424 03 E9 B6 FE EB 65 90 E3 05 26 01 05 EB E8 8B D8 .é¶þëe.ã.&..ëè‹Ø
00001440 26 87 1D 8B FB 43 75 F6 EB DC 8B 5E FC 23 5E 06 &‡.‹ûCuöëÜ‹^ü#^.
00001456 75 2E E3 05 26 01 15 EB CD 8B DA 26 87 1D 8B FB u.ã.&..ëÍ‹Ú&‡.‹û
00001472 43 75 F6 EB C1 E3 09 26 01 05 26 01 55 02 EB B6 CuöëÁã.&..&.U.ë¶
00001488 8B D8 26 87 1D 26 89 55 02 8B FB 43 75 F2 EB A6 ‹Ø&‡.&‰U.‹ûCuòë¦
00001504 E3 09 26 01 15 26 01 45 FE EB 9B 8B DA 26 87 1D ã.&..&.Eþ뛋Ú&‡.
00001520 26 89 45 FE 8B FB 43 75 F2 EB 8B 5F 5E 8B E5 5D &‰Eþ‹ûCuòë‹_^‹å]
//Start of FAT (second copy)
00001536 FD FF FF 03 40 00 FF 6F 00 07 80 00 09 A0 00 0B ýÿÿ.@.ÿo..€.. ..
00001552 C0 00 0D E0 00 0F 00 01 11 20 01 13 40 01 15 60 À..à..... ..@..`
00001568 01 17 80 01 19 A0 01 1B C0 01 1D E0 01 1F 00 02 ..€.. ..À..à....
00001584 21 20 02 23 40 02 25 60 02 27 80 02 29 A0 02 2B ! .#@.%`.'€.) .+
00001600 C0 02 2D E0 02 2F 00 03 31 20 03 33 40 03 35 60 À.-à./..1 .3@.5`
00001616 03 37 80 03 39 A0 03 3B C0 03 3D E0 03 3F 00 04 .7€.9 .;À.=à.?..
00001632 41 20 04 43 40 04 45 60 04 47 80 04 49 A0 04 4B A .C@.E`.G€.I .K
00001648 C0 04 4D E0 04 4F 00 05 51 20 05 53 40 05 55 60 À.Mà.O..Q .S@.U`
00001664 05 57 80 05 59 A0 05 5B C0 05 5D E0 05 5F 00 06 .W€.Y .[À.]à._..
00001680 61 20 06 63 40 06 65 60 06 67 80 06 69 A0 06 6B a .c@.e`.g€.i .k
00001696 C0 06 6D E0 06 6F 00 07 71 20 07 73 40 07 75 60 À.mà.o..q .s@.u`
00001712 07 77 80 07 79 A0 07 7B C0 07 7D E0 07 7F 00 08 .w€.y .{À.}à....
00001728 81 20 08 83 40 08 85 60 08 87 80 08 89 A0 08 8B . .ƒ@.…`.‡€.‰ .‹
00001744 C0 08 8D E0 08 8F 00 09 91 20 09 93 40 09 95 60 À..à....‘ .“@.•`
00001760 09 97 80 09 99 A0 09 9B C0 09 9D E0 09 9F 00 0A .—€.™ .›À..à.Ÿ..
00001776 A1 20 0A A3 40 0A A5 60 0A A7 80 0A A9 A0 0A AB ¡ .£@.¥`.§€.© .«
00001792 C0 0A AD E0 0A AF 00 0B B1 20 0B B3 40 0B B5 60 À..à.¯..± .³@.µ`
00001808 0B B7 80 0B B9 A0 0B BB C0 0B BD E0 0B BF F0 FF .·€.¹ .»À.½à.¿ðÿ
00001824 C1 20 0C FF 0F 00 00 00 00 00 00 00 00 00 00 00 Á .ÿ............ //Last FAT cluster specified on this line
00001840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00001856 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00001872 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00001888 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00001904 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00001920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00001936 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00001952 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00001968 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00001984 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00002000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00002016 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00002032 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00002048 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00002064 00 00 00 00 00 00 5F 5E 83 ED 02 8B E5 1F 5D 4D ......_^Ē.܌.]M //Is this extra bootloader code?
00002080 CA 02 00 55 8B EC 83 EC 10 56 57 8B 76 0C 8B 4E Ê..U‹ìƒì.VW‹v.‹N
00002096 0E 0B 4E 10 75 14 33 D2 33 C9 8B 5E 04 B8 01 42 ..N.u.3Ò3É‹^.¸.B
00002112 CD 21 72 39 89 56 FA 89 46 F8 8B 46 0E 0B C0 75 Í!r9‰Vú‰Fø‹F..Àu
00002128 3C 8B 46 10 0B C0 75 31 8B 4E FA 8B 56 F8 8B 5E <‹F..Àu1‹Nú‹Vø‹^
00002144 04 B8 00 42 CD 21 72 15 1E 16 1F 8D 56 F0 B9 08 .¸.BÍ!r.....Vð¹.
00002160 00 01 4E F8 83 56 FA 00 B4 3F CD 21 1F 72 72 3B ..NøƒVú.´?Í!.rr;
00002176 C1 75 6E 16 58 8B F2 EB 04 50 E8 37 F8 8E C0 26 Áun.X‹òë.Pè7øŽÀ&
00002192 8B 7C 02 26 8B 44 06 33 C9 89 4E FC B1 03 26 22 ‹|.&‹D.3ɉNü±.&"
00002208 4C 01 E3 52 26 8B 5C 04 83 EB 01 72 44 D1 E3 06 L.ãR&‹\.ƒë.rDÑã.
00002224 8E 46 12 26 03 1E 28 00 26 8B 1F 07 89 5E FE E2 ŽF.&..(.&‹..‰^þâ
00002240 02 EB 19 FF 76 12 FF 76 04 50 E8 1C F9 FF 76 FE .ë.ÿv.ÿv.Pè.ùÿvþ
00002256 52 50 E8 45 F5 8B 5E FE 0B C0 74 15 53 50 E8 A1 RPèEõ‹^þ.Àt.SPè¡
00002272 F4 8E C2 26 81 3E 00 00 4E 45 75 5A FF 46 FC EB ôŽÂ&.>..NEuZÿFüë
00002288 55 33 C0 E9 05 01 26 8A 4C 04 E3 F5 8B 5E 12 80 U3Àé..&ŠL.ãõ‹^.€
00002304 F9 FF 74 D8 8E C3 8B D9 4B 26 39 1E 1C 00 76 E1 ùÿt؎ËÙK&9...vá
00002320 50 D1 E3 8B C3 D1 E3 D1 E3 03 D8 26 03 1E 22 00 PÑã‹ÃÑãÑã.Ø&..".
00002336 26 F6 47 04 40 74 0F 06 53 E8 D6 F8 A8 01 75 11 &öG.@t..SèÖø¨.u.
00002352 50 E8 90 F7 EB 0B 06 51 FF 76 04 FF 76 04 E8 13 Pè.÷ë..Qÿv.ÿv.è.
00002368 FC 8B D0 58 E3 AB 50 52 8B 46 0E 0B C0 75 0B 8C ü‹ÐXã«PR‹F..Àu.Œ
00002384 D0 8B 4E 10 E3 04 51 E8 6A F7 8E C0 B3 07 26 22 ЋN.ã.Qèj÷ŽÀ³.&"
00002400 1C 33 C9 B1 04 26 22 4C 01 53 51 FF 76 08 E8 53 .3ɱ.&"L.SQÿv.èS
00002416 F7 8E C0 59 5B 5A 58 80 FB 02 74 2E 80 FB 03 74 ÷ŽÀY[ZX€û.t.€û.t
00002432 44 80 FB 05 74 11 B8 01 00 83 C6 08 FF 4E 0A 7E D€û.t.¸..ƒÆ.ÿN.~
00002448 03 E9 B6 FE EB 65 90 E3 05 26 01 05 EB E8 8B D8 .é¶þëe.ã.&..ëè‹Ø
00002464 26 87 1D 8B FB 43 75 F6 EB DC 8B 5E FC 23 5E 06 &‡.‹ûCuöëÜ‹^ü#^.
00002480 75 2E E3 05 26 01 15 EB CD 8B DA 26 87 1D 8B FB u.ã.&..ëÍ‹Ú&‡.‹û
00002496 43 75 F6 EB C1 E3 09 26 01 05 26 01 55 02 EB B6 CuöëÁã.&..&.U.ë¶
00002512 8B D8 26 87 1D 26 89 55 02 8B FB 43 75 F2 EB A6 ‹Ø&‡.&‰U.‹ûCuòë¦
00002528 E3 09 26 01 15 26 01 45 FE EB 9B 8B DA 26 87 1D ã.&..&.Eþ뛋Ú&‡.
00002544 26 89 45 FE 8B FB 43 75 F2 EB 8B 5F 5E 8B E5 5D &‰Eþ‹ûCuòë‹_^‹å]
//Start of Root Dir listing
00002560 57 52 49 54 45 20 20 20 20 20 20 28 00 00 00 00 WRITE (....
00002576 00 00 00 00 00 00 87 8D 2F 0C 00 00 00 00 00 00 ......‡./.......
00002592 52 45 41 44 4D 45 20 20 44 4F 43 20 00 00 00 00 README DOC ....
00002608 00 00 00 00 00 00 03 90 2F 0C 02 00 6A 0B 00 00 ......../...j...
00002624 57 52 49 54 45 20 20 20 45 58 45 20 00 00 00 00 WRITE EXE ....
00002640 00 00 00 00 00 00 03 90 2F 0C 05 00 00 EB 02 00 ......../....ë..
00002656 50 52 41 43 54 49 43 45 44 4F 43 20 00 00 00 00 PRACTICEDOC ....
00002672 00 00 00 00 00 00 03 90 2F 0C C0 00 80 0B 00 00 ......../.À.€...
00002688 00 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 .ööööööööööööööö
00002704 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 F6 öööööööööööööööö
...