/ / Biến Raspberry Pi gốc của bạn thành một máy tính ZX Spectrum với ZXBaremulator

Biến Raspberry Pi gốc của bạn thành một máy tính ZX Spectrum với ZXBaremulator

Máy tính ZX Spectrum đã được 40 tuổi vào năm 2022. Được phát hành ở Anh và Châu Âu cùng thời điểm với Commodore 64, chiếc máy tính gia đình giá rẻ do Anh chế tạo này đã đóng góp rất nhiều cho ngành công nghiệp máy tính và trò chơi còn non trẻ. Ngày nay, phổ ZX rất hiếm, nhưng chúng có thể được mô phỏng.


Một máy tính do Anh chế tạo mà bạn có thể quen thuộc hơn là Raspberry Pi. Bạn có thể cài đặt một trình giả lập trên Hệ điều hành Raspberry Pi để chạy phần mềm ZX Spectrum hoặc bạn có thể thử một cái gì đó khác: một trình giả lập kim loại trần như ZXBaremulator.


Khi chạy phần mềm cho các nền tảng khác trên máy tính, các giải pháp điển hình là máy ảo hoặc giả lập.

Cả hai phương pháp đều yêu cầu một hệ điều hành cơ bản, chẳng hạn như Windows hoặc Linux, để “lưu trữ” phần mềm ảo hóa hoặc mô phỏng. Tuy nhiên, với giả lập kim loại trần, môi trường giả lập hoặc ảo hóa chạy mà không cần hệ điều hành.

Điều này có nhiều lợi thế khác nhau, không ít nhất là giảm độ trễ. Điều đó cũng có nghĩa là môi trường giả lập có thể khởi động nhanh hơn nhiều so với khi “cõng” hệ điều hành thông thường.

Máy tính ZX Spectrum là gì?

Là một máy tính 8-bit được phát hành vào năm 1982, ZX Spectrum đã bán được 5 triệu chiếc cho đến khi nó nghỉ hưu vào năm 1992. Mặc dù có thể nhận biết được bằng họa tiết cầu vồng trên các mẫu gốc và sau đó, nhưng rất ít máy tính ZX Spectrum nguyên bản đến được Hoa Kỳ. Thay vào đó, các bản sao được cấp phép đã được sản xuất, chẳng hạn như Timex T / S 2068. Ở những nơi khác, chẳng hạn như ở Đông Âu, Nga và Đông Nam Á, các bản sao không chính thức đã được phát hành.

Như với hầu hết các hệ thống 8-bit, bo mạch chủ ZX Spectrum được đặt trong một hộp với bàn phím gắn trên. Điều này khác ở chỗ có càng ít phím càng tốt (nút cao su, thay vì phím) và cung cấp một loạt phím tắt cho các lệnh lập trình.

Dữ liệu có thể được tải hoặc lưu vào băng cassette, hộp băng từ nhỏ hơn (sử dụng thiết bị gọi là “Microdrive”) hoặc trên các kiểu máy mới hơn, CF2 3 inch (“Đĩa mềm nhỏ gọn”).

Nhiều trò chơi tên tuổi đã được chuyển thể cho ZX Spectrum. Các bộ phim liên quan như Batman: The Movie năm 1989 (được đặt tên để phân biệt với một trò chơi được DC cấp phép trước đó), Capcom coin-op Ghosts’n’Goblins, và thậm chí cả chuyến thám hiểm không gian cổ điển Elite (tiền thân của Elite Dangerous) đều được phát hành trên ZX Spectrum.

Tất cả những điều này mặc dù máy tính có thể xử lý các mảnh ghép nhiều màu và các trò chơi thường thiếu nhạc.

ZXBaremulator chạy trên Raspberry Pi nào?

Bất kỳ Raspberry Pi nào trở lên và bao gồm Raspberry Pi 3 B + đều có thể chạy ZXBaremulator. Vì vậy, cho dù bạn có Raspberry Pi A hoặc B ban đầu hay thậm chí là Raspberry Pi Zero, bạn đều có thể biến Pi của mình thành ZX Spectrum.

Đối với hướng dẫn này, tôi đã cài đặt ZXBaremulator trên Raspberry Pi gốc. Máy tính đã nằm mòn mỏi trong ngăn kéo của tôi trong nhiều năm (thực tế là kể từ khi phát hành Raspberry Pi 2). Tôi đã tìm kiếm một cách sử dụng không quá đánh thuế trên bảng cũ và đây có vẻ như là một dự án lý tưởng.

Tại sao không sử dụng trình giả lập trên hệ điều hành Raspberry Pi?

Có nhiều trình giả lập ZX Spectrum khác nhau. Cụ thể tương thích với Raspberry Pi là:

  • Fuze – “Trình giả lập phổ Unix miễn phí”
  • ZesarUX – cũng mô phỏng các bản sao ZX Spectrum khác nhau và các nền tảng khác, chẳng hạn như Sega Master System

Sử dụng một trong những trình giả lập này trên Hệ điều hành Raspberry Pi của bạn là ổn. Trong thực tế, bạn sẽ nhận thấy sự khác biệt nhỏ về hiệu suất. Nếu hệ điều hành hiện tại của Raspberry Pi của bạn được thiết lập theo cách bạn thích, thì không cần phải xóa nó bằng ZXBaremulator. Thay vào đó, chỉ cần cài đặt một trình giả lập.

Nhưng nếu bạn muốn xem trình giả lập ZX Spectrum bằng kim loại trần chạy như thế nào trên Raspberry Pi, hãy làm theo các bước bên dưới.

Cách cài đặt ZXBaremulator trên Raspberry Pi

Trước khi bắt đầu, hãy đảm bảo bạn có kiểu Raspberry Pi tương thích và thẻ SD phù hợp, được định dạng ở dạng FAT. Bạn cũng nên có một bàn phím USB được đính kèm; làm điều này trước khi bật nguồn, nếu không thiết bị sẽ không được phát hiện (điều này cũng xảy ra với bộ điều khiển trò chơi của bạn). Bạn cũng nên kết nối Raspberry Pi với màn hình phù hợp.

  • Bắt đầu bằng cách truy cập zxmini.speccy.org và tải xuống allfiles.zip (được liên kết với “Tất cả các tệp cần thiết trong tệp ZIP”).
  • Tiếp theo, lấy kernel.img tệp cho mô hình của bạn. Ba tùy chọn có sẵn, tùy thuộc vào việc Pi của bạn là kiểu ARMv6, ARMv7 hay ARMv8.
  • Trích xuất allfiles.zip vào một thư mục mới trên máy tính của bạn. Bạn sẽ nhận thấy nó đã có tệp kernel.img – hãy thay thế tệp này bằng tệp được tối ưu hóa cho Pi của bạn (chỉ cần sao chép và dán).
  • Sau đó, bạn có thể sao chép các tệp đó (phải có 18 tệp) vào thư mục gốc của thẻ SD được định dạng của bạn. Đi kèm với chúng phải là bất kỳ tệp ZX Spectrum TAP hoặc TZX nào bạn muốn chạy trên Raspberry Pi. Bạn sẽ phải tự mình tìm nguồn này, nhưng bạn sẽ tìm thấy hàng trăm trò chơi ZX Spectrum mới, hiện đại, nguyên bản để chơi miễn phí hoặc mua tại itch.io/games/tag-zx-spectrum.

Sau khi thực hiện xong, hãy tháo thẻ ra, lắp thẻ vào Raspberry Pi của bạn và khởi động thẻ.

Sử dụng ZXBaremulator để chạy các chương trình ZX Spectrum

Việc sử dụng ZXBaremulator nếu bạn không quen thuộc với ZX Spectrum được làm đơn giản hơn với một cặp màn hình trợ giúp.

Đầu tiên, F1, được sử dụng để chọn tệp TAP (thêm thông tin bên dưới). Thư hai, ALT + K, cung cấp một tham chiếu trực quan về bàn phím của ZX Spectrum. Đánh THOÁT trong bất kỳ màn hình nào trong số này để quay lại bất kỳ thứ gì đang được mô phỏng.

Theo mặc định, các phím mặc định là các lệnh được in trên chúng chứ không phải là ký tự tương ứng. Điều này rất hữu ích, nhưng có thể mất một số thời gian để làm quen.

Bạn có thể nhập một chương trình cơ bản để làm quen với bàn phím.

  1. Gõ “10” sau đó SHIFT + P (In)
  2. Nhấn CTRL + P (“) sau đó nhập một tin nhắn (ví dụ:“ Xin chào, tôi là Raspberry Pi ”) và CTRL + P một lần nữa để đóng dấu ngoặc kép
  3. Đánh đi vào để bắt đầu một dòng mới
  4. Gõ “20” sau đó SHIFT + G (ĐI ĐẾN)
  5. Nhấn R (CHẠY)
  6. Đánh đi vào để chạy chương trình

Vòng lặp văn bản cơ bản bạn đã nhập sẽ dừng lại sau màn hình đầy dòng, hỏi bạn muốn dừng hay tiếp tục. Nếu bạn chọn cái sau, bạn có thể kết thúc nó sau bằng cách nhấn bàn phím của Tạm ngừng cái nút.

Để khởi chạy tệp TAP, sau khi ZXBaremulator đã khởi động vào ZX Spectrum, hãy nhấn F1 để tìm màn hình menu. Với các phím mũi tên trên bàn phím, hãy chọn trò chơi bạn muốn tải và nhấn KHÔNG GIAN.

Tiếp theo, nhấn F1 một lần nữa để quay lại dòng lệnh. Tại đây, nhấn:

  1. CTRL + J (TRỌNG TẢI)
  2. CTRL + P hai lần (“”)
  3. Sau đó đánh đi vào

Trò chơi sẽ bắt đầu tải. Bạn có thể chơi bằng bàn phím hoặc bất kỳ bộ điều khiển nào được cắm khi Raspberry Pi được bật nguồn. Bộ điều khiển USB tiêu chuẩn sẽ hoạt động, cùng với bộ điều khiển PS4, Xbox 360, Xbox One và Nintendo Switch Pro.

Tại bất kỳ thời điểm nào trong trò chơi, bạn có thể sử dụng hai phím nóng để mở màn hình trợ giúp ZXBaremulator.

Giả lập 8-bit hơn với Raspberry Pi

Tại thời điểm này, bạn có mọi thứ bạn cần để chạy phần mềm hoặc lập trình ZX Spectrum giả lập của mình. Không có hệ điều hành Linux cơ bản nào để cạnh tranh và không có độ trễ. Ngoài việc tận tay sở hữu một chiếc ZX Spectrum nguyên bản, đây là thiết bị gần nhất bạn sẽ có được trải nghiệm máy tính 40 năm tuổi đích thực của nó.

Tất nhiên, đây không phải là nền tảng chơi game retro duy nhất mà bạn có thể mô phỏng trên Raspberry Pi.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *