Nika писал(а):SergeCpp писал(а):Такие вещи делаются (и легче писать и быстрее работает) таблицами перекодировки, ...
Согласен. Но размер таблиц может намного превышать размер кода бестабличного преобразования.
Ага. Юникода четырёхбайтового нам не нужно тут!
Nika писал(а):SergeCpp писал(а):...А совсем позже всё же собрался, нашёл, где в редакторе это используется (и в ядре /EXE/ тоже внутренне используется, в меню, например) и поменял в EXE.
...места было явно мало. Паскаль всё-таки компактный код создаёт...
Да, 7 тоже на Паскале, там ещё какой-то (Sally TPU Peephole Optimizer, помню даже сейчас! Сейчас проверю... "Optimized by Sally Tpu Peephole Optimizer version 1,10." -- помню!) оптимизатор внешний применён (его текстовые строки там повсюду).
"a:=1". Нужно писать "а := 1" (пробелы). Это меня насторожило, и я сейчас не доверяю всяким изящным конструкциям в этом макро-языке.
===
Ну тут всегда можно справиться в исходнике, есть ли нечто такое. Некоторые подобные вещи я в макрохелпе указал, даже красным цветом.
SergeCpp писал(а):Да, если вы собираетесь использовать macro_addr, то примите во внимание, что его значение может меняться во время работы одного макро.
--Хм.. Из контекста использования я было подумал, что это константа для текущего запущенного макроса.. Спасибо, учту.
===
Это система управления памятью в редакторе может перемещать код макро в соответствии с разными своими нуждами. Там хитро, я начинал разбираться, в me.idb кое-что есть.
Даа, такие мелочи делают работу в редакторе комфортной.
В хороших редакторах есть возможность самому делать себе всякие такие "вкусняшки". А тут всё по делу.
===
Тут вообще ВСЁ можно самому себе сделать. Вот как я Хотя и долго это.
(Кстати, мне понравился тот альтернативный "Screen Layout B". Ничего лишнего на экране).
===
Можно ещё и курсор (вместе с подсветкой текущей строки) отключить -- Alt+O, Cursor (включить -- так же). Это я сделал для чтения, чтоб ничего не отвлекало от текста.
SergeCpp писал(а):... интересно -- что именно вызывает вопросы.
В общем-то, я вглубь стараюсь не влазить. Пока всё б.м. ясно.
===
Это вообще, глобально, кто угодно.
Но - не смейтесь - мне не ясно, как активизировать отладчик.
===
Вот, написал выше.
что в стандартной - пункт "Debug macro" работает у меня абсолютно идентично пункту "Run macro"... (.MAP я рядом кладу, не в этом дело.) Вот это меня обескураживает.
===
Ну я не знаю насчёт стандартной, у меня, вроде, работало. Но это было давно, поэтому и "вроде". Может и было что, что я забыл.