การเชื่อมต่อคีย์บอร์ดกับ Vintage PC-XT วิธีที่ยาก

การเชื่อมต่อคีย์บอร์ดกับ Vintage PC-XT วิธีที่ยาก

โหนดต้นทาง: 1945765

เราไม่แน่ใจว่ามีลักษณะเฉพาะใดที่ทำให้บุคคลหนึ่งมีคุณสมบัติเป็นแฮ็กเกอร์หรือไม่ ท้ายที่สุดแล้ว เราเป็นกลุ่มคนที่ค่อนข้างหลากหลาย โดยมีทักษะที่มีอยู่ทั่วแผนที่ และสิ่งที่คนหนึ่งรู้สึกว่าไม่สำคัญ คนอื่นมองว่าเป็นมนต์ดำ แต่มีสิ่งหนึ่งที่เราแน่ใจ: หากคุณพบว่าตัวเองอ่านหนังสืออยู่ รหัส POST ดั้งเดิมสำหรับมาเธอร์บอร์ด PC-XT เพื่อให้คีย์บอร์ดใช้งานได้คุณเป็นคนประเภทของเราจริงๆ

นั่นคือตำแหน่งที่ [Anders Nielsen] พบว่าตัวเองกำลังดำเนินการในโครงการ "PC-XT from Scratch" ของเขา ซึ่งพยายามสร้าง IBM Model 80 วินเทจในช่วงกลางทศวรรษที่ 5160 โดยใช้ชิ้นส่วนที่ถูกต้องตามระยะเวลาให้มากที่สุดเท่าที่จะเป็นไปได้ ที่ งวดแรก ซีรีส์นี้นำเสนอกระบวนการที่ละเอียดอ่อนในการยกมาเธอร์บอร์ดขึ้นมา เกรงว่าควันวิเศษจะถูกปล่อยออกมา หลังจากที่ได้เห็นชีวิตนอกบอร์ดเก่า [Anders] ต้องการ IO เล็กน้อย โดยเฉพาะวิดีโอและคีย์บอร์ด ด้านวิดีโอของสมการนั้นค่อนข้างไม่สำคัญ โดยมีการ์ด VGA ในช่วงต้นทศวรรษ 90 จาก eBay ซึ่งไม่ใช่ช่วงเวลาที่ถูกต้องนัก แต่ก็ดีพอที่จะแสดงอะไรบางอย่างได้

คีย์บอร์ดเป็นอีกเรื่องหนึ่งโดยสิ้นเชิง การค้นหาคีย์บอร์ดที่สามารถสื่อสารกับ PC-AT ได้ไม่ใช่เรื่องยากนัก แต่ PC-XT มีโปรโตคอลที่แตกต่างไปจากเดิมอย่างสิ้นเชิง ไม่ต้องพูดถึงขั้วต่อ DIN 5 พินอันหนาๆ ดังกล่าว เช่นเดียวกับหลายๆ สิ่ง วิธีแก้ปัญหาเกี่ยวข้องกับการสร้างอะแดปเตอร์จาก Arduino แต่กระบวนการนี้ไม่ได้มีแรงเสียดทานต่ำนัก ประการแรก มีคำถามในการจัดการกับเอาต์พุต open-collector บนคีย์บอร์ด ซึ่งจำเป็นต้องเปลี่ยนโค้ด ต่อไป [แอนเดอร์ส] แจกออสซิลโลสโคปเพื่อตรวจสอบรูปคลื่น และพบคลื่นสี่เหลี่ยม 9 เฮิร์ตซ์ประหลาดๆ ที่ด้านบนของสัญญาณนาฬิกาบนคีย์บอร์ด นั่นกลายเป็นสัญญาณว่าคีย์บอร์ดติดอยู่ในโหมดทดสอบการผลิต ตามการอ่านซอร์สโค้ดการทดสอบตัวเอง (POST) แบบอ่านผ่าน การปรับแต่งโค้ด Arduino เพียงเล็กน้อยทำให้ทุกอย่างทำงานได้

เราต้องบอกว่าเรารักการดำน้ำลึกเข้าไปในส่วนภายในของประวัติศาสตร์คอมพิวเตอร์ชิ้นหนึ่ง [Anders] ล้อเลียนขั้นตอนต่อไป ซึ่งจะใช้ซ็อกเก็ต ROM ว่างบนการ์ดเครือข่ายเก่าเพื่อโหลดโค้ดแอสเซมบลีบางส่วนลงใน XT เราตั้งตารอการใช้ประโยชน์ดังกล่าวเป็นอย่างมาก

ประทับเวลา:

เพิ่มเติมจาก แฮ็ควัน