Еще в 1984 году я написал несколько игр для Spectrum - в них по-прежнему можно будет играть?

Aug 17 2020

Еще в 1984 году мне было поручено написать несколько игр для ZX-Spectrum. Они продавались вместе. К моему удивлению, я обнаружил, что кто-то продает копию в Интернете.

Думал купить, но в оригинальном кассетном формате. Учитывая, что у меня нет ни кассетного плеера, ни Speccy, я не думаю, что когда-нибудь смогу на нем играть.

Я знаю, что есть эмуляторы, но мои игры предназначались для образовательных целей и не пользовались большим спросом. Я не думаю, что кто-то потрудился бы извлечь код. Я давно потерял исходный код.

Будет ли по-прежнему воспроизводиться 36-летняя лента?

Есть ли способ снова сыграть в мои старые игры?

Ответы

16 jsa Aug 18 2020 at 19:33

Вы проверяли архив на www.worldofspectrum.org ? Они сохраняют любое программное обеспечение спектра, которое они могут достать, а не только игры. Если вы не найдете его там, скорее всего, кто-то на форуме поможет вам перевести его в формат .tzx / .tap и загрузит его на сайт.

Кстати, я купил много использованных лент и смог загрузить их на настоящую машину.

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

Что ж, если вы действительно хотите вернуть эти игры, просто купите кассету.

Затем купите кассетный проигрыватель (он дешевый, вы можете попробовать получить качественный) или найдите друга, у которого он еще есть. Сейчас же:

  • Обязательно очистите головы игроков изопропиловым спиртом перед его использованием.
  • Перемотать ленту
  • Извлеките ее и используйте 2 карандаша на барабанах, чтобы аккуратно затянуть ленту, чтобы она не ослабла. Незакрепленные кассеты имеют тенденцию раскручиваться в магнитофоне. Вы этого не хотите. Быть нежным! Не рвите ленту.

Затем оцифруйте результат, используя смелость (некоторые шаги будут похожи на эти вопросы и ответы: как мне извлечь программу из трибьюта Radiohead "Nude" Джеймса Хьюстона? )

Существуют конвертеры, которые могут конвертировать wav в формат Tap (TZX - альтернатива) для эмуляторов, или эмуляторы, которые могут загружаться непосредственно из .wav или даже с настоящей ленты (но оцифровка позволяет вернуть ленточный проигрыватель, который вы одолжили).

Затем вы можете попробовать загрузить преобразованный файл. Если ваша программа находится на ассемблере, просто скопируйте код в файл и используйте современный дизассемблер, чтобы вернуть его (без символов и комментариев, вот в чем проблема).

С другой стороны, если ваши программы написаны на BASIC, вы можете снова прочитать свой код с помощью эмулятора, распечатать его или даже преобразовать программу BASIC в обычный текст (для этого есть инструменты, такие как listbasic, из fuse-emulator- utils пакет Debian: сделайте файл BASIC TAP доступным для чтения в Linux )

Единственная игра, на которую вы идете, - это то, что, покупая ленту 36-летней давности, вы совсем не уверены, сможете ли вы восстановить с нее все данные. Но даже если есть ошибки, их можно потом исправить (особенно с помощью программы BASIC).

Я помню, как проделал эту самую операцию со многими своими кассетами Oric, это было в 1996 году, так что это было давно. Но большинство файлов .TAP, которые сегодня можно найти на Oric, происходят из этих преобразований.

32 MartinMaly Aug 17 2020 at 12:50

Еще в 80-х я тоже написал пару игр. Несколько лет назад я нашел старые кассеты с этими играми, но у меня вообще не было магнитофона. Я купил «USB-плеер» Basetech BT-USB-TAPE-100 на eBay за несколько долларов. Затем я просто подключил эту колоду к своему ПК и записал свои старые ленты в несжатый WAV (с максимально возможной скоростью дискретизации, 48 кГц, 16 бит, стерео). Затем я вырезал их с помощью Audacity и преобразовал в TZX с помощью какой-то утилиты (с названием WAV2TZX или около того ...)

Я боялся, что эти старые кассеты будут нечитаемыми и звукозапись будет повреждена, но мне это удалось на удивление. Итак - попробуйте, это можно сделать.

16 user Aug 17 2020 at 18:58

Что касается вопроса «Есть ли способ снова сыграть в мои старые игры?», Есть большая вероятность, что они где-то доступны в Интернете. Вы можете начать с Интернет-архива .

Коллекционеры и энтузиасты уже сделали архивные копии почти всего программного обеспечения спектра, поэтому, если ваши игры когда-либо поступали в продажу, велика вероятность, что кто-то их уже сохранил, и вы можете играть в них через эмулятор.

9 RETRAC Aug 17 2020 at 02:16

Да, вполне возможно. Если только лента не будет повреждена с полным выпадением, я буду осторожно оптимистичен, что вы сможете ее восстановить. В то время как старение имеет тенденцию увеличивать вау / дрожание и может привести к "потускнению" записи из-за отсутствия лучшего слова, полное выпадение происходит редко, если только лента не распадается или оксид не отслаивается.

Существуют также некоторые методы, начиная от использования простого аудиофильтра и заканчивая фактическим прищуриванием от формы звуковой волны, чтобы угадать, должен ли бит быть 0 или 1, что повышает вероятность того, что вы сможете восстановить его, даже если Speccy не сможет это прочитать.

Я бы попытался обеспечить качественную цифровую запись ленты, в идеале FLAC или WAVE без потерь. Может быть, вы знаете кого-то, у кого в пыльном складском помещении есть старая стереосистема с магнитофоном, о которой они забыли? (О, сначала убедитесь, что это работает с жертвенной лентой!)