Trình giả lập Speccy tái tạo Sinclair ZX Spectrum trên máy tính Windows hiện đại
Emulator Speccy, bởi Marat Fayzullin, tái tạo phần cứng Sinclair ZX Spectrum trên Windows và các nền tảng khác để chạy phần mềm cổ điển. Nó mô phỏng nhiều mẫu Spectrum và các bản sao quốc tế, và nó tải hình ảnh băng, đĩa và snapshot để chạy trò chơi và ứng dụng. Ứng dụng cung cấp các công cụ hướng đến nhà phát triển và các tiện ích âm thanh để phân tích. Các game thủ retro, nhà sử học máy tính và các nhà phát triển đều được hưởng lợi từ việc mô phỏng chính xác và một mã nguồn C có tính di động cao; nền tảng của nhà phát triển trong các trình giả lập di động là cơ sở cho sự tập trung kỹ thuật của dự án.
Speccy tái tạo nhiều biến thể Spectrum và bảo tồn định dạng tệp gốc
Bên trong mô phỏng, Speccy triển khai các bản đồ bộ nhớ cụ thể theo mô hình và thời gian Z80 để phù hợp với hành vi 16k, 48k, 128k và +2/+3 cũng như nhiều bản sao quốc tế. Nó chấp nhận một loạt các loại hình ảnh để thực thi ngay lập tức. Các định dạng được hỗ trợ bao gồm các container snapshot và băng cũng như một số hình ảnh đĩa; các ví dụ phổ biến là các snapshot .Z80 và .SNA, các hình ảnh băng .TAP và .TZX, và các định dạng đĩa như .DSK, .TRD và .SCL.
Hỗ trợ ngoại vi và công cụ phát triển nhằm bảo tồn và kiểm tra
Khi tương tác với phần cứng cũ, trình giả lập mô phỏng máy in và giao diện đầu vào và cung cấp các công cụ kiểm tra cho các nhà phát triển. Các thiết bị ngoại vi được mô phỏng bao gồm ZX Printer và Alphacom32 cùng với các tiêu chuẩn joystick. Gói phần mềm cung cấp một trình gỡ lỗi tích hợp và lưu/truyền trạng thái chính xác vào các tệp .SNA hoặc .Z80, phù hợp cho việc kiểm tra phần mềm, quy trình lưu trữ và tái tạo các trạng thái thực thi cụ thể.
Các khả năng âm thanh phục vụ phát lại trung thực và phân tích kỹ thuật
Khi âm thanh được yêu cầu, Speccy tái tạo bộ phát âm thanh có thể lập trình AY8910 cùng với bộ phát nội bộ với sự chú ý đến thời gian. Nó cũng cung cấp ghi âm âm thanh giai điệu chuyển đổi đầu ra của bộ phát thành các bản nhạc MIDI, một tính năng độc đáo để trích xuất giai điệu chiptune. Các nhạc sĩ và nhà nghiên cứu có thể xuất các bản ghi MIDI để xem xét các chuỗi nốt và thời gian thay vì chỉ dựa vào việc ghi âm âm thanh theo thời gian thực.
Thiết kế ưu tiên tính di động, sử dụng tài nguyên thấp và bảo trì lâu dài
Bên trong kiến trúc của nó, Speccy sử dụng một lõi dựa trên C giúp dễ dàng biên dịch đa nền tảng; các bản dựng hiện tại nhắm đến Windows, Linux và một phiên bản Android chuyên dụng. Các bản port MS-DOS và Symbian cũ đã bị ngừng. Kích thước nhỏ gọn và lịch sử phát triển lâu dài góp phần vào yêu cầu hệ thống khiêm tốn và sự ổn định hoạt động, khiến trình giả lập thực tiễn trên phần cứng cấp thấp hơn và cho các nhiệm vụ lưu trữ.
Speccy là một công cụ chuyên biệt phù hợp cho người dùng bảo tồn và kỹ thuật
Speccy là một lựa chọn chuyên biệt cho những người bảo tồn và các nhà phát triển vì lý do hồ sơ dài hạn của nhà phát triển từ năm 1995 và lịch sử tạo ra các trình giả lập di động. Tuy nhiên, giao diện nhấn mạnh chức năng hơn là trình bày hiện đại, điều này làm cho công cụ kém hấp dẫn hơn đối với những người dùng ưu tiên một giao diện bóng bẩy. Đối với công việc lưu trữ, phân tích kỹ thuật và chạy phần mềm Spectrum ít người biết đến, Speccy đáng để thử.