اتصال صفحه کلید به PC-XT قدیمی، راه سخت

اتصال صفحه کلید به PC-XT قدیمی، راه سخت

گره منبع: 1945765

ما مطمئن نیستیم که آیا مشخصه ای وجود دارد که کسی را به عنوان هکر واجد شرایط کند. به هر حال، ما یک دسته بسیار التقاطی هستیم، با مهارت‌هایی که در سراسر نقشه وجود دارد، و آنچه که یک نفر احساس می‌کند بی‌اهمیت است، دیگران به عنوان جادوی سیاه نگاه می‌کنند. اما یک چیز وجود دارد که ما از آن مطمئن هستیم: اگر متوجه شدید که در حال مطالعه هستید کد پست اصلی برای مادربرد PC-XT فقط برای اینکه یک صفحه کلید کار کند، شما تقریباً از مردم ما هستید.

این موقعیتی بود که [آندرس نیلسن] با پیشرفت کار روی پروژه "PC-XT از ابتدا" خود را پیدا کرد، که به دنبال ساخت یک IBM قدیمی مدل 80 در اواسط دهه 5160 است که تا آنجایی که ممکن است قطعات صحیح دوره را با استفاده از آن بسازد. این اولین قسط از این سری، روند ظریف بالا بردن مادربرد، مبادا دود جادویی منتشر شود. [آندرس] پس از دیدن کمی زندگی از برد قدیمی، به یک IO کمی، به ویژه ویدئو و صفحه کلید نیاز داشت. جنبه ویدیویی معادله نسبتاً بی اهمیت بود، با یک کارت VGA اوایل دهه 90 از eBay - دقیقاً دوره درست نیست، اما به اندازه کافی برای نمایش چیزی خوب بود.

کیبورد کاملاً موضوع دیگری بود. پیدا کردن صفحه‌کلیدی که با PC-AT صحبت می‌کند کار سختی نیست، اما PC-XT پروتکل کاملاً متفاوتی داشت، نه اینکه به آن کانکتور DIN 5 پین بزرگ اشاره کنیم. مانند بسیاری از چیزها، راه حل شامل ساخت یک آداپتور از یک آردوینو بود، اما این فرآیند دقیقاً اصطکاک کم نداشت. ابتدا، مسئله برخورد با خروجی های جمع کننده باز روی صفحه کلید وجود داشت که نیاز به تغییر کد داشت. سپس، [آندرس] اسیلوسکوپ را برای بررسی شکل موج ها شکست و یک موج مربعی 9 هرتزی عجیب در بالای سیگنال ساعت صفحه کلید پیدا کرد. با توجه به خواندن کد منبع قدرت در خودآزمایی (POST) این نشانه ای از گیرکردن صفحه کلید در حالت تست تولید بود. یک تغییر کوچک در کد آردوینو باعث شد همه چیز کار کند.

ما باید بگوییم که ما عاشق این فرو رفتن عمیق در درونیات یک قطعه از تاریخ کامپیوتر هستیم. [Anders] مرحله بعدی را تیز کرد، که از یک سوکت ROM خالی روی کارت شبکه قدیمی برای بارگذاری کد اسمبلی روی XT استفاده می کند. ما بسیار مشتاقانه منتظر آن بهره برداری هستیم.

تمبر زمان:

بیشتر از هک یک روز