Lập trình viên tạo ra máy tính Intel 486 hoàn chỉnh chạy trực tiếp trên trình duyệt
Lập trình viên Jan de Jager đã phát triển Retro486, một trình giả lập hệ thống Intel 486 viết hoàn toàn bằng JavaScript. Dự án chạy ngay trên trình duyệt, cho phép người dùng tùy chỉnh linh kiện, gắn thẻ nhớ và trải nghiệm không gian hoài cổ của những năm 1990.

Lập trình viên Jan de Jager đã tạo ra một hệ thống máy tính Intel 486 đầy đủ chạy ngay trong trình duyệt. Trên trang GitHub của dự án e486-web, de Jager tự hào khoe rằng bộ giả lập này được viết bằng 100% mã nguồn JavaScript thuần túy. Tiêu đề đầy đủ của dự án là Retro486 Modular Browser PC. Claude cũng nhận được phần ghi công phát triển, vì vậy chúng ta có thể nói rằng e486-web được xây dựng (một phần) thông qua sự hỗ trợ của AI.
Bản demo trực tiếp mà bạn có thể khởi động chỉ bằng một cú nhấp chuột thực sự rất ấn tượng, đi kèm các thẻ để tương tác và cấu hình chiếc PC Intel 80486DX2-66 dựa trên trình duyệt và không cần phụ thuộc bên ngoài. Thẻ đầu tiên được gọi là CRT monitor, và đây là nơi bạn sẽ dành phần lớn thời gian để sử dụng dòng lệnh, ứng dụng và trò chơi. Tuy nhiên, việc có thể điều chỉnh cấu hình PC trong các thẻ Motherboard & Slots, Storage Bay, Custom Card Studio và System & Diagnostics cũng vô cùng hấp dẫn.
Tôi không thể cưỡng lại việc dùng thử e486-web với bản demo trực tiếp. Màn hình CRT mang lại cảm giác vô cùng hoài niệm, với nhiều tùy chọn hiển thị bao gồm màu sắc, các đường quét (scanlines), cùng các hiệu ứng gợi nhớ đến màn hình CRT cổ điển với phốt pho xanh lá, hổ phách hoặc màn hình giấy trắng. Đây cũng là màn hình nơi bạn sẽ gõ các lệnh DOS và tương tác với bất cứ thứ gì mình khởi chạy.
Thẻ tiếp theo trong trình giả lập hệ thống PC 486 toàn diện này cho phép bạn chọn thiết kế bo mạch chủ và, có lẽ quan trọng hơn hết, là thêm hoặc gỡ bỏ các thẻ mở rộng. Hệ thống mặc định đi kèm với card đồ họa VLB, card ISA Sound Blaster 16, bộ điều khiển đa I/O, card mạng và nhiều thứ khác. Tất cả các thẻ đều có thể cấu hình được. Thẻ Custom Card Studio cho phép bạn tạo và thử nghiệm thêm nhiều thẻ mới, trông khá tiên tiến.
Tôi đã dành khá nhiều thời gian trong thẻ Storage Bay, lướt qua các đĩa hệ điều hành và phần mềm bên trong bộ sưu tập “1-Click bundled & Cached Disks”. FreeDOS khởi động ổn định, nhưng tôi gặp một số lỗi khi muốn thử một số trò chơi trong thư viện, bao gồm Doom, Wolfenstein 3D và nhiều tựa game khác. Dù rất muốn tìm và cài đặt Syndicate vào ổ cứng do trình giả lập có thể tạo và cấu hình, tôi vẫn chưa có dịp làm điều đó. Tuy nhiên, tựa game kinh điển của Bullfrog này là một trong những trò chơi đầu tiên tôi chơi trên hệ thống 486DX2 thực tế vào những năm 1990, và tôi cũng từng chơi nó trên Amiga. Bộ giả lập chạy trên trình duyệt này hỗ trợ lưu trữ trạng thái trình duyệt, do đó các thiết lập của e486-web có thể được duy trì giữa các phiên làm việc và nó tự động lưu đệm các file ROM, hình ảnh đĩa mềm và các file .img/.iso tự tải lên để bạn thuận tiện sử dụng.
Một thẻ khác trong trình giả lập hệ thống toàn diện này có tên là System & Diagnostics. Tại đây, bạn có thể chuyển CPU sang một mẫu khác, xem các thanh ghi của CPU và khám phá RAM, VRAM, bộ nhớ, BIOS, các boot sector, v.v.
Hiện tại e486-web đang ở phiên bản 0.1 và trang GitHub cho thấy hầu hết các tệp đã được tải lên hoặc cập nhật khoảng một tuần trước. Tuy nhiên, một số tệp chỉ mới được tạo cách đây hai ngày, vì vậy hy vọng các lỗi vặt đang được de Jager và Claude tích cực khắc phục. Giao diện trực quan của trình giả lập chạy trực tiếp không cần tải xuống này, cùng với giao diện có các thẻ tiện lợi và các tùy chọn cấu hình, cho thấy rất nhiều tiềm năng.
Nguồn: Tom's Hardware · Bản dịch tiếng Việt của VGSNews, chỉ để tham khảo.