Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
можно конечно - использовать sjasm как часть утилит для сборки образа (как гвозди микроскопом)... может можно и паковать, если написать хруст на lua...
А зачем использовать какие-то левые консольные программы, когда всё умеет сам sjasm? Так можно и собственнно сохранение в SNA делать отдельный утилитой например, вывод блоков - тоже отдельной, а че, подумаешь, стопицот левых программ висит.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
если бы он это делал за один проход вместе со сжатием, было бы норм (хотя и странно). а так получается, добавляются постбилд-шаги, где ассемблер используется для "левых" целей... это называется "костыли".
Что-то этот dehrust.bin корявый какой-то. У меня заработал только исходник от обычного спековского хруста 1.3, который тут недавно выложили.
drbars, посмотри EvoSDK, там реализовано все на автомате от компиляции исходника на Си (!!?) и вплоть до создания монолоадера на сжасме и последующим формированием трд и запуском в эмуле. Уверен там найдешь что-то полезное для себя
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Я пользуюсь вместо хруста MegaLZ, с хрустом тоже какая-то заморочка была при распаковке.
zxart.ee - архив программ, графики и музыки ZX Spectrum.
Приветствую !
подскажите пожалуйста, есть ряд вопросов
osx,
SjASMPlus Z80 Cross-Assembler v1.07 RC8 (build 06-11-2008)
как понять номер строки с ошибкой
т.к. сейчас то что вижу не имеет отношения к реальности
например
p2.asm(42): error: Syntax error: ','B'
- 26 строка в файле
правда по LST файлу можно найти где ошибка но как-то странно
2. подскажите как правильно записать бинарникКод:00101 4024 out_de_99: ; CODE XREF: vdp_wr_de_a+4p 00102 4024 00103 4024 ; vdp_rd_de+1p ... 00104 4024 00105 4024 7B ld a, e 00106 4025 00107 4025 D3 99 out (99h), a ; '™' 00108 4027 00109 4027 7A ld a, d 00110 4028 00111 4028 D3 99 out (99h), a ; '™' 00112 402A 00113 402A C9 ret
в чем сейчас грабля
есть исходник, в нем 2 ORG
ORG 4000h
sdaddsa
ORG 0E000h
ds
ds
после e000 только DS
но при записи, это все пишется одним потоком байт, и дописывает 0 вместо всех DS
я бы ожидал что DS это просто объявление адресов, без реальных 0
ds это заполнение символом, который идёт после ds. У тебя в данном случае чем заполняется? Бинарник сохраняется с начала и до конца, что ты от него хочешь-то? По файлам он тоже все нормально строку показывает, че-то или ты не понимаешь, или одно из двух, в общем надо файл.
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)