En 1984, j'ai écrit des jeux pour Spectrum - Seront-ils toujours jouables?

Aug 17 2020

En 1984, j'ai été chargé d'écrire des jeux pour ZX-Spectrum. Ils ont été vendus ensemble. À ma grande surprise, j'ai découvert que quelqu'un vendait une copie en ligne.

J'ai pensé à l'acheter mais il est au format cassette d'origine. Étant donné que je n'ai ni lecteur de cassette ni Speccy, je suppose que je ne pourrai jamais le lire.

Je sais qu'il existe des émulateurs, mais mes jeux étaient à des fins éducatives et n'ont pas réalisé de ventes massives. Je suppose que personne n'aurait pris la peine d'extraire le code. J'ai perdu depuis longtemps le code source.

Une cassette de 36 ans sera-t-elle toujours jouable?

Existe-t-il un moyen de rejouer à mes anciens jeux?

Réponses

16 jsa Aug 18 2020 at 19:33

Avez-vous vérifié les archives sur www.worldofspectrum.org ? Ils conservent tous les logiciels de spectre sur lesquels ils peuvent mettre la main, pas seulement les jeux. Si vous ne le trouvez pas là-bas, il est probable que quelqu'un dans les forums vous aidera à le transférer au format .tzx / .tap et il le téléchargera sur le site.

Btw, j'ai acheté de nombreuses bandes d'occasion et j'ai pu les charger sur une vraie machine.

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

eh bien, si vous voulez vraiment récupérer ces jeux, achetez simplement la cassette.

Ensuite, achetez un lecteur de cassettes (ils sont bon marché, vous pouvez essayer d'en obtenir un de haute qualité) ou trouvez un ami qui en a encore un. Maintenant:

  • Assurez-vous de nettoyer les têtes du lecteur avec de l'alcool isopropylique avant de l'utiliser.
  • Rembobiner la bande
  • Extrayez-le et utilisez 2 crayons sur les rouleaux pour serrer doucement le ruban afin qu'il ne se détache pas. Les bandes en vrac ont tendance à se dérouler dans le lecteur de bande. Tu ne veux pas de ça. Sois gentil! Ne cassez pas le ruban.

Ensuite, numérisez la sortie en utilisant audacity (certaines étapes seront similaires à celles de ce Q&R: Comment extraire le programme de l'hommage "Nude" de Radiohead par James Houston? )

Il existe des convertisseurs qui peuvent convertir wav au format tap (TZX est une alternative) pour les émulateurs, ou des émulateurs qui peuvent se charger directement depuis .wav ou même depuis la vraie bande (mais la numérisation permet de rendre le lecteur de bande que vous avez emprunté).

Ensuite, vous pouvez essayer de charger le fichier converti. Si votre programme est en assemblage, videz simplement le code dans un fichier et utilisez un désassembleur moderne pour le récupérer (sans symboles ni commentaires, c'est le problème).

D'un autre côté, si vos programmes sont en BASIC, vous pouvez à nouveau lire votre code à l'aide de l'émulateur, l'imprimer ou même convertir le programme BASIC en texte brut (il existe des outils pour cela, comme listbasic, à partir de l'émulateur de fusible- paquet Debian utils: Rendre un fichier BASIC TAP lisible sous Linux )

Le seul pari que vous prenez est qu'en achetant une cassette vieille de 36 ans, vous ne savez pas du tout si vous pouvez récupérer toutes les données. Mais même s'il y a des erreurs, elles peuvent être corrigées par la suite (spécialement avec un programme BASIC).

Je me souviens d'avoir fait cette opération pour beaucoup de mes bandes Oric, c'était en 1996, donc ça fait un moment. Mais la plupart des fichiers .TAP qui peuvent être trouvés sur l'Oric de nos jours proviennent de ces conversions.

32 MartinMaly Aug 17 2020 at 12:50

Dans les années 80, j'ai aussi écrit quelques jeux. Il y a quelques années, j'ai trouvé les vieilles cassettes avec ces jeux, mais je n'avais pas du tout de magnétophone. J'ai acheté un "baladeur USB" Basetech BT-USB-TAPE-100 sur eBay pour quelques dollars. Ensuite, je viens de brancher cette platine sur mon PC et d'enregistrer mes anciennes bandes en WAV non compressé (à pleine vitesse d'échantillonnage possible, 48 kHz, 16 bits, stéréo). Ensuite, je les ai coupés en utilisant Audacity et convertis en TZX via un utilitaire (nommé WAV2TZX ou plus ...)

J'avais peur que ces vieilles cassettes soient illisibles et que l'enregistrement sonore soit endommagé, mais j'ai été étonnamment réussi. Alors - essayez-le, cela peut être fait.

16 user Aug 17 2020 at 18:58

En ce qui concerne "y a-t-il un moyen de rejouer mes anciens jeux?", Il y a de fortes chances qu'ils soient disponibles en ligne quelque part. Vous pouvez commencer par Internet Archive .

Les collectionneurs et les passionnés ont déjà fait des copies d'archives de presque tous les logiciels de spectre, donc si vos jeux étaient déjà en vente, il y a de fortes chances que quelqu'un les ait déjà préservés et que vous puissiez y jouer via un émulateur.

9 RETRAC Aug 17 2020 at 02:16

Oui, très probablement. À moins que la bande ne soit endommagée avec des décrochages complets, je serais prudemment optimiste que vous puissiez la récupérer. Alors que le vieillissement a tendance à augmenter le wow / scintillement, et peut provoquer un "fondu" de l'enregistrement faute d'un meilleur mot, un abandon complet est rare à moins que la bande ne se désintègre réellement ou que l'oxyde s'écaille.

Il existe également des techniques, allant de l'utilisation d'un simple filtre audio, à plisser les yeux sur une forme d'onde de l'audio pour deviner si un bit est censé être 0 ou 1, ce qui rend plus probable que vous puissiez le récupérer même si un Speccy ne pourrait pas le lire.

J'essaierais d'obtenir un enregistrement numérique de bonne qualité de la bande, idéalement FLAC ou WAVE sans perte. Peut-être connaissez-vous quelqu'un qui a une vieille chaîne stéréo avec un magnétophone dans une pièce de stockage poussiéreuse qu'ils ont oublié? (Oh, assurez-vous d'abord que cela fonctionne avec une bande sacrificielle!)