В среду 16 Сентября, Alexey Fayans накропал письмо к Ivan Novikov: IN>>>> Эвона! А как это теперь компилять под современные платформы? IN>> Глядение внутрь бинарника показало, что он был собран с Free Pascal IN>> версии 1.0.6. Причём исходники с синтаксисом от TurboPascal. Hо беда IN>> заключается в том, что эта древность про 64-битные платформы ещё не IN>> знает ничего, а в новых много что поменяли, даже юниты другие. Да и к IN>> паскалю я подходил в последний раз лет 25 назад. В общем, пока не IN>> осилил и не уверен в благополучном исходе. AF> AF> Если оно собралось версией 1.0.6, то и 3.2.0 соберётся, который умеент в AF> 64-битность. А вот не собралось. Там один из юнитов, отвечающий за подсчёт CRC-16, написан аж на ассемблере частично. Причём с командами реального режима. Вывод - исходники какие-то неполные или неверные (по крайней мере частично) Вот думаю - искать исходники для подсчёта CRC-16 строчной переменной, забить на совместимость и воткнуть туда штатную для нынешнего паскаля CRC-32, или выпилить вообще подсчёт чексуммы, поскольку всё равно очень мало кто пользуется (судя по содержимому поинтлистов различных сетей).
AF> Только у меня вопрос - на кой хрен здесь 64-битность? Писал же - чтоб не тащить в системе набор либ для совместимости с 32-битностью.
С приветом, Ivan.
--- Дед Мастдай и Саксы (1.1.5-b20170303 штук) * Origin: Мы с Tresorом на границе... (2:5080/31.1)