ALASM 4.47:отличия от 4.44
v4.47, 15.11.04
+ теперь вызов макроса внутри неактивной
ветки условной компиляции делается так:
}имямакроса параметры
(можно с любым числом пробелов слева, но
обязательно слитно!)
Можно создать метку вне зависимости от
флага компиляции через
}имяметки
Таким образом, возвращена старая скорость,
и можно делать рекурсию.
- al42_446 не грузил шрифт.
+ overlay сокращён до #1200 байт,т.е.может
располагаться в одной страничке с дисковым
буфером и STS без взаимного перекрывания.
/ в config убраны ненужные опции
выключения text info и locate error,
переключение Ins/Ovr (оно есть в самом
ALASM - если надо выгрузить, переключите
Ins в нужное состояния и зайдите в
config), а также опция Ok (её заменяет
break).
/ убраны горячие кнопки в config.
/ выброшен оверлейный help, слишком
много хелпов в комплекте!
+ ПОЛНЫЙ хелп исходником.
+ ORG учитывает смещение DISP, теперь
можно использовать в смещённых блоках
команду ORG $-1 и даже можно узнавать
текущее смещение (shift), вот так:
a ORG 0 ;disp-org
shift ORG a ;shift=disp-org
- не выводилась ошибка компиляции в ПЗУ,
если сначала сделать ORG в ПЗУ (это само
по себе не ошибка), потом ORG в конец ОЗУ
и командами добить до конца памяти.
- можно было запустить недокомпилированную
программу, если был ORG в ПЗУ.
- при сдвинутой строке DB с незакрытой
кавычкой мог скомпилировать лишний #FF.
+ новая команда EXD=EX DE,HL.
* в основном шрифте (FONT42a.C) исправлен
символ ^.
+ можно делать CLEAR #6DFF. При импорте-
экспорте портится память #7400-#7FFF
(раньше портилось #6800-#7FFF).
+ первая страничка при импорте не
вводится, используется текущая.
* в параметрах макросов убиваются только
начальные пробелы, так что теперь можно
сделать макрос:
MACRO Y
REPEAT