-
- ? kazamul
- 24.06.2016 22:32
Наконец-то получилось скомпилировать - нашел правильный диск. Дело было не в Паскале - я так до конца и не понял что конкретно не работало - PASCAL.SAV/PASCAL.OBJ байт к байту но на определенных образов дискеты почему-то не компилируется по человечески. Или там еще какие-то файлы дополнительные нужны.
¤
В любом случае всем спасибо!
- ? kazamul
- 23.06.2016 21:11
да - я забыл сказать: все это я пробую это все на эмуляторе (может в этом проблема - хотя очень врядли) - так как БК-шку со всем сопутствующем железом и с очень большой библиотекой (в свое время собрал почти всю документацию - сейчас и не найдешь все) с дуру продал еще в году 95 - теперь вот жалею :( (все таки "первая любовь")
- ? kazamul
- 23.06.2016 21:05
PASCAL я взял на диске с паскалем: http://bk.pictures2.com/images.htm так же пробовал какой-то другой диск в одном из архивов на pdp-11.ru
¤
переводить ошибки я не пытался :) - просто перетащил готовый LST файл и вставил как есть - похоже это проблемы с кодировкой при перетаскивании
¤
а Си или Pascal - на БК10 действительно не нужен а вот на 11 таки вполне под RT-11 только...Честно говоря просто хотел поиграться :)
- ? kazamul
- 23.06.2016 17:48
@MM @BD - под mk-dos работает прекрасно. я тогда не понимаю почему паскаль не работает под rt-11 на БК-шке.....
надо будет попробовать С под RT-11
- ? kazamul
- 22.06.2016 22:25
да хотелось как раз паскаль и именно на БК.
¤
Очень все странно -
функции компилируются
процедуры нет
¤
writeln - не работает - только write
¤
перепробывал несколько дисков с паскалями - везде все одно и тоже
¤
документацию тоже всю перечитал - думал может ключ какой надо указать чтобы помогло.
¤
хорошо - а С кто-нибудь пользовался? на БК?
- ? kazamul
- 22.06.2016 17:19
Простая программа не компилируется вообще:
¤
PROGRAM F;
PROCEDURE PROC1;
BEGIN
WRITE('HELLO WORLD FROM PROC!');
END;
BEGIN
WRITE('HELLO WORLD!');
END.
¤
Говорит следующее:
LИНЕ STMT LЕЖЕЛ NЕСТ SОУРСЕ SТАТЕМЕНТ
¤
1 PROGRAM F;
2 PROCEDURE PROC1;
^ ^
****** IМПРОПЕР СЫМБОЛ
****** AЛЛ ЦХАРАЦТЕРС ИГНОРЕД УНТИЛ SEMICOLON
¤
3 BEGIN
4 1 1 1 WRITE('HELLO WORLD FROM PROC!');
5 2 1 1 END;
^
****** MИССИНГ '.' АТ ЕНД ОФ ПРОГРАМ
¤
¤
Если заменить процедуру на функцию - все начинает компилироваться и работать.
¤
Возможно нужно какой-то ключ при компиляции указать - но я понятия не имею какой
?