ترجمة المقال من الموقع الإلكتروني للمبرمج وعشيق الحديد القديم مايكل Slomkowskiسقط محرك الأقراص MFM القديم ، MiniScribe 2012 ، مع وحدة التحكم في يدي. MFM عبارة عن
تعديل تردد معدّل ، وغالبًا ما ترتبط هذه التقنية بمحركات الأقراص الصلبة الضخمة من عصر ما قبل IDE / Parallel ATA. كان للبيانات القديمة المخزنة على القرص (بشكل أساسي مستندات MS Word 4.0) قيمة عاطفية معينة للمالك السابق ، لذلك قررت استخراجه.
القرص الصلب MiniScribe 2012
القرص الصلب - MiniScribe 2012 MFM ، ربما صنع في عام 1984. كان يقف في جهاز كمبيوتر متوافق مع IBM XT. يشغل هذا الوحش فتحتين مقاس 5.25 بوصات ويزن أكثر من كيلوغرامين. كما هو موضح في
التعليمات ، فإن حجمه مذهل ببساطة - يصل إلى عشرة ميجابايت. موصل الطاقة هو موليكس قياسي. محرك الأقراص متصل ببطاقة التحكم بكبلين.






يأتي محرك MiniScribe مع وحدة تحكم ISA 8 بت مخصصة تسمى WD1002A-WX1.
من السهل العثور على
مواصفاته . يحتوي
الملف النصي على تعليمات التثبيت ؛ أيضًا ، قد تكون قائمة بالأجهزة المتوافقة مفيدة.
من الناحية النظرية ، فإن وحدة التحكم قادرة على العمل مع أي محرك يدعم بروتوكولات ST506 / 412 ، ولكن في الواقع ليس بهذه البساطة. يجب تخزين قائمة القطاعات التالفة في وحدة تحكم ROM. هذا يتطلب برنامج خاص. غالبًا ما يبدأ محرك الأقراص الجديد في العمل بعد توصيله بوحدة تحكم جديدة وإجراء تنسيق منخفض المستوى.
وحدة تحكم القرص WD1002A-WX1 MFMتحتوي وحدة التحكم على BIOS الخاص بها ، والذي يُسمى عادةً
Option ROM . يتم استدعاؤها بواسطة BIOS للوحة الأم أثناء تسلسل POST. يسجل الرمز ربط على مقاطعة INT 13 ونتيجة لذلك يصبح الوصول إليها من DOS باستخدام استدعاء المقاطعة القياسية.
الجهاز
لحسن الحظ ، كان لدي لوحة أم قديمة AT (ATC-1020) مع فتحات ISA ومعالج Pentium. لم يكن هناك خافض حرارة على المعالج ، لكنني قمت بتثبيت وصلات صدرية على اللوح بحيث تعمل بأدنى سرعة ، وقمت بتعديل خافض الحرارة المؤقت باستخدام شريط مطاطي. أضع أيضًا وحدة ذاكرة الوصول العشوائي DIMM 32 ميجا بايت على اللوحة.

لم يكن لدي بطاقة VGA بيانية سواء لـ PCI أو ISA ، لذلك استخدمت
MDPA مع شاشة أحادية اللون صفراء خاصة. تعرفت اللوحة الأم بنجاح على ما يظهر في الصورة.
للتحقق من القرص ، قمت بتعطيل وحدة تحكم IDE في BIOS وحاولت التمهيد. جاء القرص في الحياة وحتى تمهيد - هتاف!
تنزيل من PXE
اقترحت أنه من أجل اللعب باستخدام قرص MiniScribe هذا ، سأحتاج إلى أدوات DOS المساعدة ، لذلك قررت التمهيد من القرص المرن MS-DOS. نظرًا لأنه من غير المناسب العبث بالأقراص المادية ، فقد قررت استخدام تمهيد الشبكة. لحسن الحظ ، كان لدي بطاقة شبكة PCI Ethernet مع دعم
PXE : 3com 3C905C-TXM
لتمهيد صورة مرنة على PXE ، تحتاج إلى محمل إقلاع خاص. واحدة من الأكثر شعبية هي PXELINUX ، وهي جزء من Syslinux ، وحدة
syslinux من Arch Linux. على جهاز Linux ، تحتاج إلى إنشاء دليل لتشغيل الشبكة ونسخه
PXELINUX:
cp /usr/lib/syslinux/bios/{ldlinux.c32,memdisk,pxelinux.0} . mkdir pxelinux.cfg
ثم قم بإنشاء ملف نصي pxelinux.cfg / default بالمحتويات التالية:
default dos
label dos
kernel memdisk
append initrd=fdboot.img
يجب حفظ صورة قرص التمهيد كـ fdboot.img. يمكن تنزيل هذه الملفات
كأرشيف ZIP .
طريقة شائعة لتكوين تمهيد PXE هي من خلال dhcpd و TFTP daemons. هذه مهمة صعبة ، لكن لحسن الحظ ، وجدت خادم netboot صغيرًا وسهل الاستخدام (aur / netboot for Arch Linux). فهو يجمع بين قدرات خوادم DHCP و TFTP. في جهاز التوجيه الخاص بي ، قمت بتشغيله دون فصل خادم DHCP ، حيث لا يبدو أنه يتعارض.
قم بتشغيل netboot في الدليل حيث توجد ملفات التمهيد PXE. بعد طلب DHCP ، يقوم الخادم بإرجاع ملف pxelinux.0 *.
netboot {broadcast IP} {local machine IP} {IP for client machine} {MAC pattern}
يجب أن يتطابق {MAC pattern} مع عنوان MAC لبطاقة شبكة العميل.
على سبيل المثال ، عنوان LAN الخاص بي هو 192.168.1.0 ، IP الخاص بجهاز Linux الخاص بي هو 192.168.1.10 وينتهي MAC لبطاقة 3com الخاصة بي بـ 66:
netboot 192.168.1.255 192.168.1.10 192.168.0.20 -66
ك fdboot.img ، استخدمت محرك MS-DOS القياسي 6.22. ثم قمت بتنزيلها كلها - وعملت!
محاولات لنسخ البيانات من محرك IDE
نظرًا لأن وحدة تحكم MFM لها BIOS خاص بها ، كان القرص مرئيًا ضمن MS-DOS. لكنني كنت بحاجة إلى محرك أقراص يمكنني نسخ الملفات إليه. في البداية قررت تجربة محرك أقراص IDE. تحتوي اللوحة الأم على قناتين IDE. لقد قمت بتوصيل محرك أقراص بسرعة 40 جيجابايت من Seagate. اكتشف النظام ذلك ، ولكن للأسف ، بعد توقف MFM عن التوفر. لم تساعد الألعاب مع لاعبين. قد يكون هناك بعض التعارض بين إجراءات القرص.
انسخ البيانات إلى ذاكرة USB
ثم حاولت اتباع نهج مختلف. لقد قمت بتثبيت بطاقة توسيع USB PCI وبرامج تشغيل USBASPI لـ MS-DOS. الآن لم يكن هناك تعارضات ، وتمكنت من نسخ القرص بأكمله إلى محرك أقراص USB محمول!
xcopy c:\ d:\ /e /k


أربع بطاقات توسيع على اللوحة الأم. من اليسار إلى اليمين: بطاقة رسومات MDA ، وحدة تحكم قرص MFM ، بطاقة شبكة 3com Ethernet ، بطاقة توسيع USB.
ونتيجة لذلك ، حصلت على أكثر من مائتي ملف Microsoft Word DOS ، قمت
بتحويلها إلى RTF .