Кто набивал HEX-дампы для своих первых компов, тот твердо знает,Цитата:
Сообщение от Dexus
что начальные адреса - это ВЕРХ :)
Да и мониторы показывают начальные адреса сверху.
Вид для печати
Кто набивал HEX-дампы для своих первых компов, тот твердо знает,Цитата:
Сообщение от Dexus
что начальные адреса - это ВЕРХ :)
Да и мониторы показывают начальные адреса сверху.
уже всё, начало слева. правда, мельтешит эта штука сильно. поэтому скорее можно юзать как цветомузыку :)
Да ясен перец.. смещение 0 оно всегда сверху... Дамп обычный..Цитата:
Сообщение от Raider
Но почему вот это названо "низом памяти"... вот в чем вопрос :)
Я и предположил что нЕкогда был "отладчик-монитор", в котором верхние адреса были фактически наверху... Оттуда и терминология пошла уже.
Могу предположить, что корни уходят в английский язык. Там имеет место Low и High addresses. Очевидно, что 0 меньше любого положительного адреса. В этом и замес. Наши перевели Low, как низ, а High, как верх, соответственно. Что, в общем-то, правильно.Цитата:
Сообщение от Dexus
хотел пофиксить, но увы, если внутри цикла вызывается подпрограмма, то это приведёт к тому, что она определится как выход из циклаЦитата:
Сообщение от Dexus
Ну да, технически она может быть выходом из цикла: внутри подпрограммы может быть POP стоять и переход на вообще другой кусок памяти..Цитата:
Сообщение от SMT
Жаль...
Из-за подобных игр в стек вообще сложно определять где выход а где нет...
если детектить стек, то и без процедур будут сбои: есть циклы, которые пишут/читают стек
Еще пожелания:
1. Или я не нашел, но как можно редактировать значение Extended port?
2. Пришлось перейти на STS 6.2 из-за возможности работать со скорпионовской памятью, а US0.32b2 не умеет из нее метки импортировать. Если автор напишет как метки импортируются сейчас (в общем виде), я напишу как изменить этот алгоритм для отвязки от STS (или отвязки от конкретной версии).
если речь о #1FFD, то пока никак. если надо, могу сделать аналогично #7FFDЦитата:
Сообщение от Spectre
нужно найти адрес/банк начала меток. странно, но сам AlCo не знает, где они хранятся в аласме и советовал мне выдирать их из тела СТС, куда их сохраняет аласм при компиляции. поэтому прежде всего ищется страница СТС по 4-х байтной сигнатуре по адресу #FE84, которая как раз приходится на драйвер меток. чтобы уменьшить вероятность ложных срабатываний, проверяются не все страницы, а только #07,#47 (обычные для STS). адрес/банк выдираются из STS и по ним считывается таблица метокЦитата:
Сообщение от Spectre
Вчера попытался воспользоваться ACED под Unreal
экс + комманда не срабатывают - что я делаю не так?
экс забиндовал на LAlt