Trở lại năm 1984, tôi đã viết một số trò chơi cho Spectrum - Liệu chúng vẫn có thể chơi được chứ?

Aug 17 2020

Trở lại năm 1984, tôi được giao viết một số trò chơi cho ZX-Spectrum. Họ đã được bán cùng nhau. Trước sự ngạc nhiên của tôi, tôi phát hiện ra rằng ai đó đang bán một bản sao trực tuyến.

Tôi đã nghĩ đến việc mua nó nhưng nó ở dạng băng cassette gốc. Cho rằng tôi không có máy cassette hoặc Speccy, tôi không cho rằng mình sẽ có thể chơi nó.

Tôi biết có những trình giả lập nhưng trò chơi của tôi dành cho mục đích giáo dục và không đạt được doanh số bán hàng lớn. Tôi không cho rằng có ai đó đã bận tâm đến việc trích xuất mã. Tôi đã mất mã nguồn từ lâu.

Liệu một cuốn băng 36 năm vẫn có thể chơi được?

Có cách nào để chơi lại trò chơi cũ của tôi không?

Trả lời

16 jsa Aug 18 2020 at 19:33

Bạn đã kiểm tra kho lưu trữ tại www.worldofspectrum.org chưa? Họ bảo quản bất kỳ phần mềm phổ nào mà họ có thể sử dụng, không chỉ trò chơi. Nếu bạn không tìm thấy nó ở đó, rất có thể ai đó trong diễn đàn sẽ hỗ trợ bạn chuyển nó sang định dạng .tzx / .tap và họ sẽ tải nó lên trang web.

Btw, tôi đã mua nhiều băng đã qua sử dụng và có thể tải chúng trên một chiếc máy thực.

75 Jean-FrançoisFabre Aug 17 2020 at 02:15

tốt, nếu bạn thực sự muốn những trò chơi đó trở lại, chỉ cần mua băng.

Sau đó, mua một máy nghe nhạc cassette (chúng rẻ, bạn có thể cố gắng mua một cái chất lượng cao) hoặc tìm một người bạn vẫn còn cái đó. Hiện nay:

  • Đảm bảo làm sạch các đầu máy nghe nhạc bằng isopropyl alcoholhool trước khi sử dụng.
  • Tua lại băng
  • Hãy giải nén ra và dùng 2 cây bút chì trên cuộn dây nhẹ nhàng siết chặt để không bị lỏng. Băng rời có xu hướng cuộn lại trong trình phát băng. Bạn không muốn điều đó. Hãy nhẹ nhàng! Đừng làm vỡ băng.

Sau đó, số hóa kết quả đầu ra bằng cách sử dụng âm thanh (một số bước sẽ tương tự như phần Hỏi và Đáp: Làm cách nào để trích xuất chương trình từ ca khúc "Nude" trên Radiohead của James Houston? )

Có những trình chuyển đổi có thể chuyển đổi định dạng wav sang định dạng nhấn (TZX là một giải pháp thay thế) cho trình giả lập hoặc trình giả lập có thể tải trực tiếp từ .wav hoặc thậm chí từ băng thực (nhưng số hóa cho phép trả lại trình phát băng mà bạn đã mượn).

Sau đó, bạn có thể thử tải tệp đã chuyển đổi. Nếu chương trình của bạn đang ở dạng lắp ráp, chỉ cần kết xuất mã vào một tệp và sử dụng trình tháo gỡ hiện đại để lấy lại (không có ký hiệu hoặc chú thích, đó là vấn đề).

Mặt khác, nếu chương trình của bạn ở dạng BASIC, bạn có thể đọc lại mã của mình bằng trình giả lập, in nó hoặc thậm chí chuyển đổi chương trình BASIC thành văn bản thuần túy (có các công cụ cho điều đó, như listbasic, từ fuse-emulator- Gói utils Debian: Tạo một tệp TAP CƠ BẢN có thể đọc được trên Linux )

Canh bạc duy nhất mà bạn đang tham gia là bằng cách mua một cuốn băng 36 năm tuổi, bạn không chắc mình có thể khôi phục tất cả dữ liệu từ nó hay không. Nhưng ngay cả khi có lỗi, chúng có thể được sửa sau đó (đặc biệt với chương trình CƠ BẢN).

Tôi nhớ đã thực hiện thao tác này cho rất nhiều băng Oric của tôi, đó là vào năm 1996, vì vậy nó đã được một thời gian. Nhưng hầu hết các tệp .TAP có thể được tìm thấy trên Oric ngày nay đều bắt nguồn từ các chuyển đổi đó.

32 MartinMaly Aug 17 2020 at 12:50

Trở lại những năm 80, tôi cũng đã viết một vài trò chơi. Một vài năm trước, tôi đã tìm thấy các băng cassette cũ với các trò chơi đó, nhưng tôi không có bộ băng nào cả. Tôi đã mua "USB walkman" Basetech BT-USB-TAPE-100 trên eBay với giá vài đô la. Sau đó, tôi chỉ cần cắm bộ bài này vào PC và ghi lại các băng cũ của mình vào WAV không nén (ở tốc độ mẫu đầy đủ có thể, 48 kHz, 16 bit, âm thanh nổi). Sau đó, tôi đã cắt chúng bằng Audacity và chuyển đổi sang TZX thông qua một số tiện ích (có tên là WAV2TZX hoặc tương tự ...)

Tôi sợ rằng những chiếc băng cassette cũ đó sẽ không thể đọc được và bản ghi âm sẽ bị hỏng, nhưng tôi đã thành công một cách đáng ngạc nhiên. Vì vậy - hãy thử nó, nó có thể được thực hiện.

16 user Aug 17 2020 at 18:58

Liên quan đến "có cách nào để chơi lại các trò chơi cũ của tôi không?", Rất có thể chúng có sẵn trực tuyến ở đâu đó. Bạn có thể bắt đầu với Kho lưu trữ Internet .

Những người sưu tập và những người đam mê đã tạo các bản sao lưu trữ của hầu hết các phần mềm phổ tần, vì vậy nếu trò chơi của bạn từng được bán thì rất có thể ai đó đã giữ chúng và bạn có thể chơi chúng qua trình giả lập.

9 RETRAC Aug 17 2020 at 02:16

Có, hoàn toàn có thể. Trừ khi băng bị hỏng với những người bỏ học hoàn toàn, tôi sẽ thận trọng lạc quan rằng bạn có thể khôi phục nó. Trong khi quá trình lão hóa có xu hướng làm tăng tiếng rung / rung và có thể khiến bản ghi âm bị "mờ dần" vì thiếu từ hay hơn, việc bỏ qua hoàn toàn là không phổ biến trừ khi băng thực sự bị tan rã hoặc lớp oxit bị bong ra.

Ngoài ra còn có một số kỹ thuật, từ việc sử dụng một bộ lọc âm thanh đơn giản, cho đến cách thực sự nheo mắt theo dạng sóng của âm thanh để đoán xem một bit được cho là 0 hay 1, điều này khiến bạn có nhiều khả năng khôi phục nó hơn ngay cả khi Speccy sẽ không thể đọc nó.

Tôi sẽ cố gắng đảm bảo bản ghi âm kỹ thuật số chất lượng tốt của băng, lý tưởng là FLAC hoặc WAVE lossless. Có lẽ bạn biết ai đó có một dàn âm thanh nổi cũ với một sàn băng trong một phòng chứa đầy bụi mà họ đã quên? (Ồ, hãy đảm bảo rằng nó hoạt động với một cuộn băng hy sinh trước!)