Я тоже придерживаюсь этого мнения, что где-то коррекцию адреса внесли в код Васика,
а где-то оставили как "зогатку" для пользователя.
Меня почему-то это никогда не смущало, хотя я и работал на Васиках "Специалиста", и сам
декомпилировал их, но меня другое интересовало - как заставить их считать быстрее...
Выход был только один - вынести критическую часть в подпрограмму на ассемблере.
Но сейчас-то можно точно увидеть, что, почему и как - исходники всех Васиков имеются.
Я, когда делал
модель 6502 в Proteus, компилировал Васик от Гранта Сирла многократно,
поскольку мне не Васик нужен был, а тесты на ассемблере - ну я их и приписывал в хвост
Васика...