Еще одна похожая черта XY и I - пятибайтный "распакованный" формат чисел. Но вот математические процедуры сильно отличаются, и настолько сильно, что это могло быть сделано специально. Причем даже в мелочах, например байты чисел в обратном порядке, в I cos считается через sin, в XY - наоборот и там много такого. Как я понял из цитаты, приведенной в предыдущем посте, автор для 8K версии математику написал сам ("It grew to 8K when I added a floating point package"), а в поздней навороченной версии, исходники которой теперь доступны, математику зачем-то переписали ("I wrote all except the floating point modules finout, fmath, fpbcd, and xmath.").
Интересно, что IBASIC для океана скорее всего единственный дошедший до наших дней вариант ранних версий XYBASIC.




Ответить с цитированием