Есть у меня пару долго-строев, оверлеев к ZAsm`у, compare.ovl и disasm.ovl. Вот никак не идут, compare тот еще шевелиться, а вот disasm - мертвый груз и давно. Что то пробило на рисо.. издевательство над шрифтами. Они БОЛЬШИЕ и первое время не привычные, но вот уже пару дней пользуюсь только ими, хотя с каким то конкретным не определился.
В общем, может кому еще пригодится.
Обновил пару оверлеев "screen.ovl" и "fconv.ovl" - подробнее и забрать здесь http://zx-pk.ru/threads/215-iskhodny...l=1#post983028
Привет RubtsOFF,
Мне нравится ваш ZASM-ассемблер для ZXS. Один важный вопрос: можете ли вы также создать протокол перевода с ассемблера на машинный код?
Тот же протокол, что и в AS на платформе PC naprimer. Это очень поможет отладить программу и найти ошибки.
Надеюсь, это то, что я имею в виду.
Благодарю вас!
Hood
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Привет, я отправляю образец отчета о переводе. показывает:
строка, адрес компиляции, код команды и сама инструкция.
Код:0532 0107 3B STRT_NMI DEC SP 0533 0108 3B DEC SP 0534 0109 ED 73 34 01 LD (SET_PC+1),SP 0535 010D 31 73 01 LD SP,ZASOB+24 0536 0110 D9 EXX 0537 0111 08 EX AF,AF' 0538 0112 F5 PUSH AF 0539 0113 E5 PUSH HL 0540 0114 D5 PUSH DE 0541 0115 C5 PUSH BC 0542 0116 FD E5 PUSH IY 0543 0118 DD E5 PUSH IX 0544 011A D9 EXX 0545 011B 08 EX AF,AF' 0546 011C DB 2F IN A,(47);take A from FDD register 0547 011E F5 PUSH AF 0548 011F E5 PUSH HL 0549 0120 D5 PUSH DE 0550 0121 C5 PUSH BC 0551 0122 ED 57 LD A,I 0552 0124 F5 PUSH AF 0553 0125 32 15 02 ld (STRT3+1),a 0554 0128 ; LD B,A 0555 0128 ED 5F LD A,R 0556 012A F5 PUSH AF 0557 012B ; DI
Это отличная помощь программисту.
Возможно, вы поняли, что я имею в виду.
Искренне ваш
Hood
Последний раз редактировалось hood; 06.11.2018 в 11:45.
Stalker Stealth Monitor? Он умеет транслировать asm метки.
[ss+5] - вкл/выкл показ меток. Анализируется содержимое первой страницы меток ALASM (при входе из ALASM в STS записывается номер страницы и адрес начала меток ALASM).
[D] - Disasm To Disk. Дизассемблирование на Диск.
Softwares
Привет,
Я не это имел в виду. То, что Влад говорит, - это свалка памяти, которую может сделать каждый монитор. Я имею в виду протокол перевода. Это знают те, кто работает с ассемблерами «AS» или «SJASM plus» на PC.
Во время перевода с ассемблера на машинный код создается файл, чтобы увидеть, где и что скомпилировано, и любые ошибки или проблемы с переводом. У этого нет никакого ассемблера на ZXS, только устаревшая MRS. И я думаю, что большая работа не сработает. В основном это документирование курса перевода инструкций в машинный код.
Hood
Так понимаю, во время ассемблирования, нужно создавать .log файл с записью в него каких-то ключевых моментов, не писать же все, но каких. Что нужно записывать в этот файл, кроме например места ошибки. Последнее просто, но не так и необходимо, так как при возникновении ошибки выводится вся необходимая информация, и сама строка.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)