Цитата Сообщение от S_V_B Посмотреть сообщение
1. не понимает досовскую кодировку даже в комментах - валится с сообщением неизвестный чарсет, насколько я понял.
поправка: не понимает русские комменты.
поправка: На другом компе не ругается на комменты..
Да, есть такой косяк. Сохраняй в UTF-8. Русскоязычные текстовые строки (.ASCII, .ASCIZ) работают только при сохранении в кодировке KOI8-R и запуске компилятора на Python 2. Будем исправлять. Пока, к сожалению, так.

2. не понимает RETURN только RET
Хорошо, добавим.

3. не понимает #^B1111000011010000 (вроде бы был разговор про двоичную запись)
#0bчисло.

4. не понимает <> скобки в выражениях #<2+2>
Вроде как в математике используются круглые скобки

5. В инклюдах не видит переменные объявленные ниже. (компилирует в один проход?)
копаю дальше...
.EXTERN ALL - пытается все метки из инклюдов в "уме" удержать?
Не очень понял ситуацию.
Ты в основной программе (назовём её main.mac) пишешь .include ”file.mac” и ниже этого объявляешь переменные типа Screen=40000 ?
Если да, и ты хочешь чтобы переменная Screen виделась внутри файла file.mac – пиши .extern all в файле main.mac (или .extern Screen).