Storm делался для определенных задач и допиливать там особо и нечего. Хотя я видел только одну из первых версий.
Вот только уместно ли это обсуждать здесь? Просто мыль вслух.
Вид для печати
Есть у меня пару долго-строев, оверлеев к 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
Привет, я отправляю образец отчета о переводе. показывает:
строка, адрес компиляции, код команды и сама инструкция.
Код: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
Stalker Stealth Monitor? Он умеет транслировать asm метки.
http://speccy.info/w/images/1/1b/STS_debugger.png
[ss+5] - вкл/выкл показ меток. Анализируется содержимое первой страницы меток ALASM (при входе из ALASM в STS записывается номер страницы и адрес начала меток ALASM).
[D] - Disasm To Disk. Дизассемблирование на Диск.
Softwares
Привет,
Я не это имел в виду. То, что Влад говорит, - это свалка памяти, которую может сделать каждый монитор. Я имею в виду протокол перевода. Это знают те, кто работает с ассемблерами «AS» или «SJASM plus» на PC.
Во время перевода с ассемблера на машинный код создается файл, чтобы увидеть, где и что скомпилировано, и любые ошибки или проблемы с переводом. У этого нет никакого ассемблера на ZXS, только устаревшая MRS. И я думаю, что большая работа не сработает. В основном это документирование курса перевода инструкций в машинный код.
Hood
Так понимаю, во время ассемблирования, нужно создавать .log файл с записью в него каких-то ключевых моментов, не писать же все, но каких. Что нужно записывать в этот файл, кроме например места ошибки. Последнее просто, но не так и необходимо, так как при возникновении ошибки выводится вся необходимая информация, и сама строка.