Advanced Mac Substitute: Bản tái hiện Mac OS thập niên 80 chạy ứng dụng 68K mà không cần ROM

11 tháng 4, 2026·2 phút đọc

Advanced Mac Substitute là một dự án tái hiện lại hệ điều hành Mac OS thời kỳ đầu ở cấp độ API, cho phép chạy các ứng dụng Mac 68K mà không cần phần cứng hay ROM của Apple. Dự án hoạt động trên nhiều nền tảng như macOS, Linux và X11 với kiến trúc backend/frontend tách biệt.

Advanced Mac Substitute: Bản tái hiện Mac OS thập niên 80 chạy ứng dụng 68K mà không cần ROM

Advanced Mac Substitute (AMS) là một dự án kỹ thuật độc đáo, nhằm mục đích tái tạo lại trải nghiệm của hệ điều hành Mac OS từ thập niên 1980. Điểm đặc biệt nhất của AMS là nó không phải là một trình giả lập phần cứng truyền thống, mà là một bản tái hiện ở cấp độ API (Application Programming Interface).

Cách thức hoạt động khác biệt

Khác với các trình giả lập điển hình phải mô phỏng toàn bộ phần cứng để chạy hệ điều hành, AMS tiếp cận vấn đề theo hướng khác. Nó thay thế chính hệ điều hành Mac OS bằng cách triển khai lại các API cần thiết. Điều này có nghĩa là AMS không yêu cầu ROM của Apple hay bất kỳ phần mềm hệ thống gốc nào. Thay vào đó, nó khởi động trực tiếp vào ứng dụng, bỏ qua hoàn toàn giai đoạn khởi động hệ điều hành.

Giao diện MacPaint cổ điểnGiao diện MacPaint cổ điển

Kiến trúc và khả năng tương thích

AMS được thiết kế như một ứng dụng có cấu trúc phân tách (factored application). Phần backend bao gồm trình giả lập bộ xử lý 680x0 và có thể biên dịch cũng như chạy trên bất kỳ hệ thống nào tương tự POSIX. Phần frontend là một sự trừu tượng hóa thiết bị đầu cuối đồ họa, được cung cấp bởi SDL2 (để hỗ trợ nhiều nền tảng), cùng với các triển khai tùy chỉnh cho macOS, X11 và Linux framebuffer (fbdev).

Hiện tại, dự án đã có khả năng chạy một số ứng dụng được viết cho máy tính Macintosh gốc, bao gồm bốn trò chơi ra mắt năm 1984: Amazing, Solitaire, Missile và IAGO. Hệ thống hỗ trợ đồ họa 1-bit, vùng (regions), hình tròn và hình chữ nhật bo tròn, đường thẳng, con trỏ, GrafPorts, văn bản, cửa sổ, điều khiển, menu, hộp thoại và nhiều thành phần khác.

Chạy trên nền tảng hiện đại

Mã nguồn của Advanced Mac Substitute đã được công bố trên GitHub. Nếu bạn muốn trải nghiệm, bạn có thể thử chạy AMS trên macOS / OS X, hệ thống X Window, bảng điều khiển framebuffer của Linux hoặc thông qua một máy khách VNC.

Đây là một dự án thú vị dành cho những người muốn tìm hiểu về lịch sử máy tính hoặc các lập trình viên quan tâm đến kỹ thuật giả lập và tái hiện hệ thống cũ.

Bài viết được tổng hợp và biên soạn bằng AI từ các nguồn tin tức công nghệ. Nội dung mang tính tham khảo. Xem bài gốc ↗