os8088.com: Biến IBM XT thành trình duyệt web, chạy CP/M và Microsoft Word 1.1a

Công nghệ19 tháng 8, 2026·3 phút đọc

Dự án os8088.com gây chú ý khi đưa hệ điều hành IBM XT cổ điển lên một tầm cao mới: trình duyệt web thực thụ, trình giả lập Z80 để chạy CP/M, và cả Microsoft Word 1.1a. Tất cả đều hoạt động trên CPU 8088 4.77 MHz, mở ra trải nghiệm phần mềm cổ điển đầy thú vị. Bài viết này sẽ điểm qua những tính năng nổi bật và ý nghĩa của dự án đối với cộng đồng yêu công nghệ.

os8088.com: Biến IBM XT thành trình duyệt web, chạy CP/M và Microsoft Word 1.1a

os8088.com: Biến IBM XT thành trình duyệt web, chạy CP/M và Microsoft Word 1.1a

Dự án os8088.com đang tạo nên cơn sốt trong cộng đồng yêu công nghệ cổ điển khi mang đến những trải nghiệm tưởng chừng không thể trên chiếc IBM PC XT với CPU 8088 4.77 MHz. Từ một trình duyệt web thực thụ đến khả năng giả lập CPU Z80 để chạy CP/M, dự án này chứng minh rằng phần cứng cũ vẫn còn nhiều tiềm năng chưa được khai phá.

Trình duyệt web cho IBM PC XT

Điểm nhấn mới nhất của os8088 là một trình duyệt web có thể tải và hiển thị các trang web thực tế dưới dạng văn bản và bảng biểu. Trình duyệt này chỉ nặng 13.889 byte và hoạt động thông qua card Ethernet hoặc cáp song song kết nối với một máy DOS khác. Điều thú vị là mạng không phải là điểm chậm nhất: việc vẽ một cửa sổ đầy chữ còn lâu hơn cả quá trình tải trang.

Trình duyệt trên os8088Trình duyệt trên os8088

CP/M 2.2 với lõi Z80

os8088 không chỉ dừng lại ở việc chạy DOS. Dự án này còn mô phỏng CPU Zilog Z80 bằng 4.679 dòng mã C, cho phép chạy CP/M — hệ điều hành phổ biến trước thời IBM PC. Người dùng có thể trải nghiệm trình xử lý lệnh từ năm 1979, Microsoft BASIC, trình hợp ngữ và trình soạn thảo ngay trong một cửa sổ có thể kéo thả như các ứng dụng hiện đại.

Giao diện CP/M trên os8088Giao diện CP/M trên os8088

Microsoft Word 1.1a: Kỳ tích 47KB

Một trong những tính năng được mong đợi nhất là phiên bản Microsoft Word 1.1a chạy trên nền 8086. Chương trình này sử dụng các thủ thuật hiển thị in đậm và in nghiêng trên màn hình PC thường, đồng thời có thể lưu file .DOC tương thích. Toàn bộ chương trình chỉ vỏn vẹn 47.212 byte — một minh chứng cho sự tối ưu đáng kinh ngạc.

Microsoft Word 1.1a trên os8088Microsoft Word 1.1a trên os8088

Word processor viết bằng C

Trước đây, toàn bộ os8088 được viết bằng hợp ngữ. Giờ đây, dự án đã có một trình biên dịch C riêng, giúp việc lập trình nhanh hơn đáng kể. Sản phẩm đầu tiên là một word processor viết bằng C với 8.350 dòng mã, kích thước 54.450 byte. Do vượt quá bộ nhớ thông thường, chương trình được chia thành hai phần — cho thấy sự khéo léo trong việc tối ưu tài nguyên hạn chế của máy.

Trải nghiệm hai màn hình

Một tính năng độc đáo khác là khả năng sử dụng cùng lúc hai màn hình: một card monochrome và một card màu. Vì bộ nhớ hình ảnh của hai card nằm ở các địa chỉ khác nhau, os8088 có thể tạo một màn hình nền rộng 1.360 pixel trên chiếc máy 4.77 MHz. Các cửa sổ nằm giữa ranh giới sẽ được vẽ trên cả hai màn hình.

Chơi game Infocom cổ điển

Dự án cũng bao gồm một trình thông dịch Z-machine nặng 23.722 byte, cho phép chạy các game phiêu lưu văn bản huyền thoại của Infocom như Zork, Colossal Cave Adventure và Photopia. Các file game từ năm 1982 vẫn hoạt động hoàn hảo trên nền tảng này.

Hai màn hình trên os8088Hai màn hình trên os8088

Ý nghĩa đối với cộng đồng

os8088 không chỉ là một dự án kỹ thuật; nó còn là một bảo tàng sống về lịch sử điện toán. Với những ai từng lớn lên cùng thời kỳ DOS, dự án này là một chuyến du hành hoài niệm. Với thế hệ trẻ, nó cho thấy sự sáng tạo không giới hạn trong việc tối ưu tài nguyên và khám phá những giới hạn mới của phần cứng cũ. Dự án vẫn đang được phát triển, với danh sách phát hành và video log chi tiết trên trang chủ.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗