Подскажите пожалуйста, почему компилятор «Бейсик Вильнюс» не опознаёт синтаксис исходника (BT.BAS)?
Подскажите пожалуйста, почему компилятор «Бейсик Вильнюс» не опознаёт синтаксис исходника (BT.BAS)?
÷)
Может потому, что "Текущее состояние проекта: прототип"?
yevrowl(28.11.2025)
Потому что исходник не в формате Вильнюс бейсика. В вильнюсском бейсике не поддерживается несколько команд в одной строке, так что все строки вида "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 бита). Полагаю, это для того, чтобы программа работала как можно медленнее.
Последний раз редактировалось gid; 29.11.2025 в 10:52.
yevrowl(29.11.2025)
Спасибо, теперь добавил к обозначению переменных знак %.
Спасибо, вот переделал исходник и теперь компилируется в файл .MAC. Теперь попробую компилировать при помощи кросс-ассемблера для PDP-11.
Basic Compiler — BasicCompiler.7z
.BAS & .MAC — bt.7z
P. S. К сожалению, не компилируется...
Последний раз редактировалось yevrowl; 06.12.2025 в 18:11.
÷)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)