Подскажите пожалуйста, почему компилятор «Бейсик Вильнюс» не опознаёт синтаксис исходника (BT.BAS)?
Вид для печати
Подскажите пожалуйста, почему компилятор «Бейсик Вильнюс» не опознаёт синтаксис исходника (BT.BAS)?
Может потому, что "Текущее состояние проекта: прототип"?
Потому что исходник не в формате Вильнюс бейсика. В вильнюсском бейсике не поддерживается несколько команд в одной строке, так что все строки вида "2410 IF S2 = 1 THEN S2 = 2 : GOTO 2430"
надо переписать в виде:
2410 IF S2 = 1 THEN S2 = 2 ELSE 2420 ' В вильнюсском бейсике GOTO после THEN/ELSE можно не писать
2411 GOTO 2430
Ну или как-то так. Запись последовательности команд через двоеточие не поддерживается.
А все переменные, как я заметил имеют тип с плавающей точкой двойной точности (64 бита). Полагаю, это для того, чтобы программа работала как можно медленнее.
Спасибо, теперь добавил к обозначению переменных знак %.
Спасибо, вот переделал исходник и теперь компилируется в файл .MAC. Теперь попробую компилировать при помощи кросс-ассемблера для PDP-11.
Basic Compiler — Вложение 83290
.BAS & .MAC — Вложение 83291
P. S. К сожалению, не компилируется...