1984'te Spectrum için bazı oyunlar yazdım - Hala oynanabilir olacaklar mı?

Aug 17 2020

1984'te ZX-Spectrum için bazı oyunlar yazmakla görevlendirildim. Birlikte satıldılar. Şaşkınlıkla, birinin çevrimiçi bir kopya sattığını öğrendim.

Satın almayı düşündüm ama orijinal kaset formatında. Ne bir kaset çalarım ne de bir Speccy'm olmadığı için, onu hiç çalabileceğimi sanmıyorum.

Öykünücüler olduğunu biliyorum ama oyunlarım eğitim amaçlıydı ve büyük satışlar yapmadı. Kimsenin kodu çıkarmaya zahmet edeceğini sanmıyorum. Uzun zamandır kaynak kodunu kaybettim.

36 yıllık bir kaset yine de çalınabilir mi?

Eski oyunlarımı tekrar oynamanın bir yolu var mı?

Yanıtlar

16 jsa Aug 18 2020 at 19:33

Arşivi www.worldofspectrum.org adresinden kontrol ettiniz mi? Sadece oyunları değil, kullanabilecekleri spektrum yazılımlarını korurlar. Eğer orada bulamazsanız, muhtemelen forumlardaki birisi onu .tzx / .tap formatına aktarmanıza yardımcı olacak ve siteye yükleyecektir.

Btw, birçok kullanılmış bant satın aldım ve bunları gerçek bir makineye yükleyebildim.

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

peki, o oyunları gerçekten geri istiyorsan, kaseti al.

O zaman bir kaset çalar satın alın (ucuzlar, yüksek kaliteli bir tane almayı deneyebilirsiniz) veya hala kaset sahibi olan bir arkadaş bulun. Şimdi:

  • Kullanmadan önce oynatıcı kafalarını izopropil alkolle temizlediğinizden emin olun.
  • Kaseti geri sar
  • Çıkarın ve makaralarda 2 kalem kullanarak bandı gevşemeyecek şekilde hafifçe sıkın. Gevşek bantların kaset çalarda çözülme eğilimi vardır. Bunu istemezsin. Nazik olmak! Kaseti kırmayın.

Daha sonra çıktıyı cüretkarlıkla sayısallaştırın (bazı adımlar bu Soru & Cevap'a benzer olacaktır: Programı James Houston'ın Radiohead "Nude" haraçından nasıl çıkarırım? )

Emülatörler veya doğrudan .wav'dan veya hatta gerçek kasetten yüklenebilen emülatörler için wav'ı musluk formatına (TZX bir alternatiftir) dönüştürebilen dönüştürücüler vardır (ancak sayısallaştırma ödünç aldığınız kaseti geri vermenize izin verir).

Ardından dönüştürülen dosyayı yüklemeyi deneyebilirsiniz. Programınız derleme halindeyse, kodu bir dosyaya aktarın ve onu geri almak için modern bir çözücü kullanın (semboller veya yorumlar olmadan sorun budur).

Öte yandan, programlarınız BASIC ise, öykünücüyü kullanarak kodunuzu tekrar okuyabilir, yazdırabilir veya hatta BASIC programını düz metne dönüştürebilirsiniz (bunun için fuse-emulator'dan listbasic gibi araçlar vardır) utils Debian paketi: Linux'ta okunabilir bir BASIC TAP dosyası yapın )

Aldığınız tek kumar, 36 yıllık bir kaset satın alarak tüm verileri kurtarıp kurtaramayacağınızdan hiç emin olmadığınızdır. Ancak hatalar olsa bile, daha sonra düzeltilebilirler (özellikle bir BASIC programıyla).

Bu operasyonu birçok Oric kasetim için yaptığımı hatırlıyorum, yani 1996'da oldu, bu yüzden uzun zaman oldu. Ancak günümüzde Oric'de bulunabilen çoğu .TAP dosyası bu dönüşümlerden kaynaklanmaktadır.

32 MartinMaly Aug 17 2020 at 12:50

80'lerde ben de birkaç oyun yazdım. Birkaç yıl önce bu oyunların bulunduğu eski kasetleri buldum, ama hiç kasetim yoktu. Birkaç dolara eBay'de bir "USB walkman" Basetech BT-USB-TAPE-100 satın aldım. Sonra bu desteyi bilgisayarıma taktım ve eski kasetlerimi sıkıştırılmamış WAV'a kaydettim (mümkün olan tam örnekleme hızında, 48 kHz, 16 bit, stereo). Sonra onları Audacity kullanarak kestim ve bazı yardımcı programlarla TZX'e dönüştürdüm (WAV2TZX veya benzeri olarak adlandırılır ...)

O eski kasetlerin okunamaz olmasından ve ses kaydının zarar görmesinden korkuyordum ama şaşırtıcı derecede başarılı oldum. Öyleyse - deneyin, yapılabilir.

16 user Aug 17 2020 at 18:58

"Eski oyunlarımı tekrar oynamanın bir yolu var mı?" İle ilgili olarak, çevrimiçi olarak bir yerde bulunma şansı yüksektir. İnternet Arşivi ile başlayabilirsiniz .

Koleksiyonerler ve meraklılar, neredeyse tüm spektrum yazılımlarının arşiv kopyalarını çoktan hazırlamışlardır, bu nedenle oyunlarınız satışa çıkmışsa, birisinin onları zaten korumuş olması için mükemmel bir şans vardır ve bunları bir emülatör aracılığıyla oynayabilirsiniz.

9 RETRAC Aug 17 2020 at 02:16

Evet, büyük olasılıkla. Bant tamamen kopmalarla hasar görmedikçe, onu kurtarabileceğiniz konusunda ihtiyatlı bir iyimser olurum. Yaşlanma vay / titremeyi artırma eğilimindeyken ve daha iyi bir kelime olmadığı için kaydın "solmasına" neden olabilirken, bant gerçekten parçalanmadıkça veya oksit dökülmedikçe, tam çıkarma nadirdir.

Ayrıca, basit bir ses filtresi kullanmaktan, bir bitin 0 veya 1 olup olmadığını tahmin etmek için sesin bir dalga biçimine gözlerini kısarak bakmaya kadar uzanan, bazı teknikler de vardır, bu da onu kurtarabilmenizi daha olası kılar. bir Speccy bunu okuyamaz.

İdeal olarak FLAC veya WAVE kayıpsız olarak, kasetin iyi kalitede dijital kaydını sağlamaya çalışırdım. Belki unuttukları tozlu bir depoda kaset desteğine sahip eski bir müzik seti olan birini tanıyorsunuzdur? (Oh, önce kurbanlık bir bantla çalıştığından emin olun!)