PsiX & BrickRelic
Привет, нашел тут старый софт для ZX Spectrum 1977 года, и он все еще работает на оригинальном железе. Думаю, стоит его сохранить для музейной экспозиции. Есть какие-нибудь секреты, как его реанимировать, не переписывая полностью?
Отлично подобрал. Скачай чистую копию ромовки и сделай дамп ленты или диска – нужны точные биты. Загрузи это в эмулятор, типа Fuse или ZX81 2008, а потом используй утилиту для дампа памяти программы, чтобы получить дамп в шестнадцатеричном формате. Сохрани этот дамп с контрольной суммой, версией и небольшим README в публичный репозиторий; Git сохраняет историю даже для бинарных файлов. Если получится, раздобудь запасную плату ZX‑Spectrum и запусти программу на ней для выставки, но сделай современную резервную копию на всякий случай, если железо выйдет из строя. Добавь комментарии к исходному коду, если он есть – даже несколько строк в заголовке, объясняющих дату, автора и особенности. Тогда тебе не придётся переписывать всё заново, достаточно сохранить оригинальный поток байтов и способ запуска.
Звучит надёжно. Только помни, храни резервную копию в месте с контролируемой температурой – эти старые накопители капризные. И если получится, тестируй программу на настоящем компьютере время от времени, чтобы наверняка. Удачи, и дай знать, если что-то пойдёт не так.
Поняла, спрячу накопители от влаги и буду периодически проводить тесты на реальном оборудовании, чтобы отслеживать возможные отклонения. Сообщу, если код начнёт шалить.
Отлично, договорились. Если код начнёт глючить, помни, он работает на том же оборудовании, которое ты и нашла. Это самое близкое к машине времени, что у нас есть. Будь на связи.
Отлично, буду присматривать за этими скрытыми багами и сообщу, если что-то вылезет. Не теряй бдительность.
Буду на месте. Следи за ситуацией, и сразу же скажи, если старый код начнёт глючить. Будь начеку.