โปรเจกต์ M8SBC-86 ของ [maniek-86] ได้สร้างคอมพิวเตอร์ 486 ในรูปแบบชิปเซ็ต FPGA พร้อมเมนบอร์ดที่ใช้งานได้จริง โดยสามารถบูตระบบปฏิบัติการอย่าง Linux 2.2.6, MS-DOS 6.22 และ FreeDOS ได้อย่างสมบูรณ์แบบ ที่สำคัญคือสามารถเล่นเกมคลาสสิกอย่าง DOOM, Wolfenstein 3D และ Prince of Persia ได้ รวมถึงรัน Second Reality demo ชื่อดังได้ แม้จะไม่มีระบบเสียงก็ตาม
หัวใจของระบบคือชิป FPGA Xilinx Spartan II XC2S100 ซึ่งทำหน้าที่ทั้งซีพียูและไบออส โดยโค้ดไบออสอ้างอิงจากโปรเจกต์โอเพนซอร์สของ [b-demitri1] นอกจากนี้ยังรองรับการ์ดกราฟิก ISA ซึ่งผ่านการทดสอบมาแล้วหลายรุ่น ส่วนหน่วยความจำหลักมีขนาด 4MB ซึ่งถือว่าเหมาะสมกับคอมพิวเตอร์ 486 ในยุคนั้น
M8SBC-86 มีข้อจำกัดบางประการ เช่น การขาด Direct Memory Access (DMA) ทำให้ไม่รองรับการ์ดเสียง และยังมีบั๊กเล็กน้อยที่กำลังอยู่ในระหว่างการแก้ไข อย่างไรก็ตาม ด้วยความสามารถในการจำลองคอมพิวเตอร์ 486 ได้เกือบสมบูรณ์แบบ ทั้งที่เกิดจากโปรเจกต์งานอดิเรกของบุคคลเพียงคนเดียว ถือเป็นความสำเร็จที่น่าประทับใจอย่างยิ่ง ระบบนี้ทำงานที่ความเร็ว 24MHz ซึ่งอยู่ในช่วงความเร็วทางประวัติศาสตร์ของ 486
ในอนาคต การจำลองเครื่องคอมพิวเตอร์ย้อนยุคด้วย FPGA อาจเป็นวิธีเดียวที่จะคงคุณค่าและประสบการณ์การใช้งานไว้ได้ เมื่อฮาร์ดแวร์ดั้งเดิมเริ่มหายากขึ้น เช่นเดียวกับที่เคยทำกับมาตรฐาน MSX มาก่อน แม้ว่าเครื่อง 486 จะยังคงพบเห็นได้ในอุปกรณ์อุตสาหกรรม แต่ความสำเร็จของโปรเจกต์นี้ก็ยังคงโดดเด่นไม่แพ้กัน
🏷️ หมวดหมู่: FPGA, Retrocomputing, 486, does it run doom, fpga, xilinx
🔗 อ่านบทความฉบับเต็ม: hackaday
