Необратимость? (было port zx -> pc )

ZXNet эхоконференция «zx.spectrum»

От Andrew Savichev Кому All 10.04.1998


Привет, Вячеслав!

> VM>> отныне все проекты будут делаться не только под
> VM>> Спектрум, но и в виде порта для РС (графика/музыка спектрумовская,
> VM>> коды - пецешные :) И никаких головных болей с защитой и утечкой
> VM>> информации!
Я не специалист по математике переводов, но это еще не факт.
Нужно доказать ( понять в сущности ) необратимость такой конвертации.
Ведь если имеем некий софт, который не запускается на архитектуре X,
вследствии например ограничений по временному, графическому и прочему
"разрешению" - тогда если конвертация с архитектуры Y и возможна
( а теоретически, любая алгоритмически выполнимая программа может
быть выполнена на любом процессоре ) то во всяком случае не принесет
желаемого результата.
Возможно два пути для создания необратимости "конвертации".
Первый: усложнить алгоритм ( ничего другого не остается, если принимаем
плостоянство графики/музыки ).
Второй: усложнить его реализацию. Последнее может быть достигнуто
как использованием DELPHI или чего-нить подобного, что дает практически
недекомпилируемый код ( но надо быть точно уверенным, что какой-нибудь
Билли не раздал исходники компилятора всем желающим ), так и использованием
самомодифицирующегося кода, привязанного к железу. Первое очень легко,
но то что получится нерассылаемо по сети :( Второе очень сложно, но пожалуй
единственно правильно. Используя ту же "технику вируса" например.
Только надо гарантировать полную безопасность. В любом случае на создание
такого софта уйдет много сил.
Проще идти по первому пути. Создавать софт для писишного рынка и как
вариант версию для Спектрума. Опять таки, если делать по-спектрумовски
качественно очень трудоемко. Да и жирновато для писишников. Хотя есть
шанс заработать немного денег и на "чистых писишниках".


С уважением, Андрей Савичев/CGS