Info Guide
#06
03 декабря 2004 |
|
Sofтинка - макро-ассемблер отладчик ALASM 4.47: отличия от 4.44
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