ZX Turbo Disassembler v2.02 - возможно последняя версия. Все что запланировано на первом этапе сделано. Итак, начнем сначала, ReadMe с диска
Так как большинство, включая меня, никогда не читают "Руководства пользователя", короткий "Help" с диска.ZX Turbo Disassembler
version 2.02
(c) 1996 Инозецев Алексей
(с) 2020 V.Rubts0FF
О самом дизассемблере лучше почитать описание к оригинальной версии, от ее автора.
Здесь же только о внесенных или не внесенных изменения, или отличия.
Сам дизассемблер не изменился никак и совместим с оригинальной версией, имеется ввиду возможность загрузить work-файл,
созданный прежней версией.
Так же никуда не делась эта странная токенизация мнемоник z80 - на этом этапе такая задача не ставилась.
Теперь об изменениях.
1. Исчез пунк меню VIEW, как ненужный
2. Появился пунк меню EDIT, который имеет следующие пункты:
- Find - поиск, можно ввести как текст, так и hex, использовать маску;
- Find Next - продолжить с последней позиции;
- Goto addr - Переход по введенному адресу;
- Start Addr- определить начальный адрес программы, NewStart;
- DEC/Hex - переключение системы счисления dec/hex
- Save point- запомнить позицию в файле 10 ячеек.
- Goto point- перейти на одну из сохраненных позиций.
Все это так же вызывается из режима так сказать редактирования. Об этом подробнее в "help".
4. Options - имеет слудуюшие пункты:
Keyboard - здесь можно вкл/выкл Beep'ер, - настроить скорость опроса клавиатуры, скорость мерцания курсора и его вид, может быть Bold (#C0)
Colours - цвет можно настроить только для интерфейса
SaveStup - Сохранить настройки и после следующем запуске "ZXD2", настройки будут загружены с файла "zxd2set"
AboutMe - в общем бесполезное, но пока есть.
28.04.2020 V.Rubts0FF
Прежде чем что то делать дальше, хочу по-пользоваться этим. Вот например завис вопрос, нужен ли полный (256 символов) шрифт, когда то казалось что очень нужен, сейчас в этом уверен не так и хватает ПЗУ-шного.ZX Turbo Disassembler
version 2.0x
Help
Собственно перечень кнопок при работе с дампом/листингом файла, редактировании так сказать.
Общие кнопки:
SS+3 - переключение системы счисления Hex/DEC;
SS+4 - переключение режима Disasm/Hex
SPACE - выход в основное меню;
CS+4 - станица вниз;
CS+5 - страница вверх или наоборот;
CS+5,6,7 - перемещение курсора;
SS+Q - в начало файла;
SS+E - в конец файла;
1 - определить блок как DEFB;
2 - /-/-/-/-/-/-/-/-/-/ DEFW;
3 - /-/-/-/-/-/-/-/-/-/ ASM;
4 - /-/-/-/-/-/-/-/-/-/ DEFS;
q - отметит начало блока;
a - отметить конец блока;
z - выключить отметку;
y - сохранить позицию;
t - перейти на одну из сохраненных позиций;
m - перейти на введенный адрес;
f - поиск, открывается диалог;
n - продолжить поиск;
Кнопки в режиме DISASM
j - перейти на адрес под курсором, в случае инструкций call/jump;
l - переключение метка/не метка, например в случае: LD BC,L7FFD - это не метка, а
порт переключения страниц и так можно это отключить.
b - возврат с перехода по [j], в этой версии переходы можно делать многократно.
r - поиск откуда вызывается этот адрес/метка
R - продолжение поиска [r]
i - проверка наличия неверных call/jump, например если вызов ведет внутрь блока DEFS;
I - продолжение поиска неверных [i] call/jump;
Кнопки в режиме HEXDUMP
CS+9 - переключение курсора между hex/ascii дампом;
Похоже все.
28.04.2020 V.Rubts0FF
Ладно, найдете глюки - сообщайте, будут пожелания - так же пишите сюда. На zx.pk.ru захожу довольно редко, просматриваю чаще. Поэтому сообщение в теме я увижу быстрее, а "личке" оно может проваляться не одну неделю.
З.Ы. Самое главное, и в "ReadMe" тоже нет. Пункт меню "Options" становиться недоступным после операции дизассемлирования на диск, точнее
если встретиться инструкция DEFS - что фактически INSERT, вот эта операция его, "Options" и прибивает. Ну уж пока так.




Ответить с цитированием