Еще в 1984 году я написал несколько игр для Spectrum - в них по-прежнему можно будет играть?
Еще в 1984 году мне было поручено написать несколько игр для ZX-Spectrum. Они продавались вместе. К моему удивлению, я обнаружил, что кто-то продает копию в Интернете.
Думал купить, но в оригинальном кассетном формате. Учитывая, что у меня нет ни кассетного плеера, ни Speccy, я не думаю, что когда-нибудь смогу на нем играть.
Я знаю, что есть эмуляторы, но мои игры предназначались для образовательных целей и не пользовались большим спросом. Я не думаю, что кто-то потрудился бы извлечь код. Я давно потерял исходный код.
Будет ли по-прежнему воспроизводиться 36-летняя лента?
Есть ли способ снова сыграть в мои старые игры?
Ответы
Вы проверяли архив на www.worldofspectrum.org ? Они сохраняют любое программное обеспечение спектра, которое они могут достать, а не только игры. Если вы не найдете его там, скорее всего, кто-то на форуме поможет вам перевести его в формат .tzx / .tap и загрузит его на сайт.
Кстати, я купил много использованных лент и смог загрузить их на настоящую машину.
Что ж, если вы действительно хотите вернуть эти игры, просто купите кассету.
Затем купите кассетный проигрыватель (он дешевый, вы можете попробовать получить качественный) или найдите друга, у которого он еще есть. Сейчас же:
- Обязательно очистите головы игроков изопропиловым спиртом перед его использованием.
- Перемотать ленту
- Извлеките ее и используйте 2 карандаша на барабанах, чтобы аккуратно затянуть ленту, чтобы она не ослабла. Незакрепленные кассеты имеют тенденцию раскручиваться в магнитофоне. Вы этого не хотите. Быть нежным! Не рвите ленту.
Затем оцифруйте результат, используя смелость (некоторые шаги будут похожи на эти вопросы и ответы: как мне извлечь программу из трибьюта Radiohead "Nude" Джеймса Хьюстона? )
Существуют конвертеры, которые могут конвертировать wav в формат Tap (TZX - альтернатива) для эмуляторов, или эмуляторы, которые могут загружаться непосредственно из .wav или даже с настоящей ленты (но оцифровка позволяет вернуть ленточный проигрыватель, который вы одолжили).
Затем вы можете попробовать загрузить преобразованный файл. Если ваша программа находится на ассемблере, просто скопируйте код в файл и используйте современный дизассемблер, чтобы вернуть его (без символов и комментариев, вот в чем проблема).
С другой стороны, если ваши программы написаны на BASIC, вы можете снова прочитать свой код с помощью эмулятора, распечатать его или даже преобразовать программу BASIC в обычный текст (для этого есть инструменты, такие как listbasic, из fuse-emulator- utils пакет Debian: сделайте файл BASIC TAP доступным для чтения в Linux )
Единственная игра, на которую вы идете, - это то, что, покупая ленту 36-летней давности, вы совсем не уверены, сможете ли вы восстановить с нее все данные. Но даже если есть ошибки, их можно потом исправить (особенно с помощью программы BASIC).
Я помню, как проделал эту самую операцию со многими своими кассетами Oric, это было в 1996 году, так что это было давно. Но большинство файлов .TAP, которые сегодня можно найти на Oric, происходят из этих преобразований.
Еще в 80-х я тоже написал пару игр. Несколько лет назад я нашел старые кассеты с этими играми, но у меня вообще не было магнитофона. Я купил «USB-плеер» Basetech BT-USB-TAPE-100 на eBay за несколько долларов. Затем я просто подключил эту колоду к своему ПК и записал свои старые ленты в несжатый WAV (с максимально возможной скоростью дискретизации, 48 кГц, 16 бит, стерео). Затем я вырезал их с помощью Audacity и преобразовал в TZX с помощью какой-то утилиты (с названием WAV2TZX или около того ...)
Я боялся, что эти старые кассеты будут нечитаемыми и звукозапись будет повреждена, но мне это удалось на удивление. Итак - попробуйте, это можно сделать.
Что касается вопроса «Есть ли способ снова сыграть в мои старые игры?», Есть большая вероятность, что они где-то доступны в Интернете. Вы можете начать с Интернет-архива .
Коллекционеры и энтузиасты уже сделали архивные копии почти всего программного обеспечения спектра, поэтому, если ваши игры когда-либо поступали в продажу, велика вероятность, что кто-то их уже сохранил, и вы можете играть в них через эмулятор.
Да, вполне возможно. Если только лента не будет повреждена с полным выпадением, я буду осторожно оптимистичен, что вы сможете ее восстановить. В то время как старение имеет тенденцию увеличивать вау / дрожание и может привести к "потускнению" записи из-за отсутствия лучшего слова, полное выпадение происходит редко, если только лента не распадается или оксид не отслаивается.
Существуют также некоторые методы, начиная от использования простого аудиофильтра и заканчивая фактическим прищуриванием от формы звуковой волны, чтобы угадать, должен ли бит быть 0 или 1, что повышает вероятность того, что вы сможете восстановить его, даже если Speccy не сможет это прочитать.
Я бы попытался обеспечить качественную цифровую запись ленты, в идеале FLAC или WAVE без потерь. Может быть, вы знаете кого-то, у кого в пыльном складском помещении есть старая стереосистема с магнитофоном, о которой они забыли? (О, сначала убедитесь, что это работает с жертвенной лентой!)