Жму на сслыку http://vector06c.narod.ru/source/bolder_and_secrets.zipliberation wrote: ...версия Андрея Лебедева, которые тоже можно посмотреть.
а она у меня не скачивается...
liberation, вышли плиз мылом
Жму на сслыку http://vector06c.narod.ru/source/bolder_and_secrets.zipliberation wrote: ...версия Андрея Лебедева, которые тоже можно посмотреть.
Code: Select all
0023 0010
0024 0010 44 _IMUL: MOV B,H
0025 0011 4D MOV C,L
0026 0012 21 00 00 LXI H,0
0027 0015 3E 11 MVI A,17
0028 0017 3D _IMUL1: DCR A
0029 0018 C8 RZ
0030 0019 29 DAD H
0031 001A EB XCHG
0032 001B 29 DAD H
0033 001C EB XCHG
0034 001D D2 17 00 JNC _IMUL1
0035 0020 09 DAD B
0036 0021 C3 17 00 JMP _IMUL1
0037 0024
0038 0024 7B _IXOR: MOV A,EСтранно, у меня скачивается. Попробуйте правой кнопкой и "save link as..."а она у меня не скачивается...
Вполне стандартный подход. Строки текстового редактора никогда не нумеруют в шестнадцатиричной.номер строки в ДЕСятичн. а адре в в Шестнадцатеричном формате
Листинг делается обычно для человека.sas9568635 wrote:Еще один момент не пойму...
Дак а что номер строки в ДЕСятичн. а адре в в Шестнадцатеричном формате? (и байты в шестнад)
Странно как-то...
Закинул исходники BD в файловое хранилище [открыть].sas9568635 wrote:Жму на сслыку [...], а она у меня не скачивается...
sas9568635 wrote:слушай, а может сделать так, чтобы асм "заганял" ассемлируемую прогу в твой EMU-формат, но не запускал
Да я уже понял, когда дизасм стал невсегда файлы EMU дизасемблировать правильно...b2m wrote:Что-то как-то сложно. Хотя я ничего не имею против. Берёшь в качестве шаблона записанный эмулятором файл, и изменяешь нужные байты памяти. Другое дело, что смещение может измениться, если изменить конфиг. Там в .emu весь обработанный конфиг хранится, плюс состояние компонентов конфига.
При загрузке листинга память не меняется, т.е. нужно сначала загрузить .lvt как обычно, а затем в отладчике "подключить" листинг. Листинг влияет только на окно дизассемблера, т.е. вместо дизассемблирования будут показаны строки из листинга (при условии, что байты совпадают).sas9568635 wrote:хотя когда я листинг-файл(CAVE.LVT.01.asm.lst) которой от (CAVE.LVT) "подтянул" в "Башкирию" этот файл он почему-то не запустился вручную в эмуляторе
Я уже говорил, номер строки не используется, главное - чтобы после него был минимум один пробел (но можно и больше, т.е. выравнивать адрес за счёт количества пробелов).sas9568635 wrote:"Номер строки" выравнивается на 4 знака т.е. 0000,
а как быть с файлами которые 65000 строк, например?.. - ведь будет смещение... после 9999 ...иль это неважно?...
может всетаки выравнивать номер строки на 00000?...
Можно и так. Вряд-ли в файле встретится такая строка до содержимого памяти.sas9568635 wrote:А можна ли зацепится вот так:
Найти (файле EMU) первую "memory"
+ поправка_несколько_байт - это и будет начало памяти?...
Табуляция же! Все выравнивается автоматически!т.е. выравнивать адрес за счёт количества пробелов
А вот символ табуляции использовать не рекомендуюZelya wrote:Табуляция же! Все выравнивается автоматически!
Да я его и не использую...b2m wrote:А вот символ табуляции использовать не рекомендуюZelya wrote:Табуляция же! Все выравнивается автоматически!
Если я не ошибаюсь, то общее правило таково: ширина поля должна быть кратна 4-м или 8-м символам. Резервируйте под номера строк восемь символов, делайте выравнивание по правому краю, пустые символы забивайте пробелами и все будет хоккей.sas9568635 wrote:Еще интересный момент...
"Номер строки" выравнивается на 4 знака т.е. 0000,
а как быть с файлами которые 65000 строк, например?.. - ведь будет смещение... после 9999 ...иль это неважно?...
может всетаки выравнивать номер строки на 00000?...
Почему молчим?...sas9568635 wrote:Ну вот "склепал".. Надо проверить... http://sas.forumbb.ru/viewtopic.php?id=287
...а может есть место ошибкам, причем грубым.. Прошу помощи, раз это действительно будет нужно как говорил b2m![]()
![]()
Users browsing this forum: No registered users and 1 guest