to Spectre:
я не кодер, но чисто на пользовательском уровне твои предложения в духе: " а почему бы в ZASMe не сделать поддержку особенностей ALASMA, т.к. мне трудно исходник переделывать ".
Улавливаешь?
to Spectre:
я не кодер, но чисто на пользовательском уровне твои предложения в духе: " а почему бы в ZASMe не сделать поддержку особенностей ALASMA, т.к. мне трудно исходник переделывать ".
Улавливаешь?
ZX-SPECTRUM +2A (SCART cable)
Замечу, что в SjASM'e есть LOW <выражение> и HIGH <выражение>Сообщение от Bulba
Так и есть.Сообщение от Spectre
Полную совместимость SjASM <--> Alasm не сделать - Alasm'у не хватает множество операторов SjASM'a, SjASM'у нехватает некоторых операторов и директив Alasm'а. Так что стоит всем успокоится по этому поводу и начать перегонять свои исходники в SjASM.Сообщение от elf/2
Да, конечно, это хороший вариант, и тут даже мне больше бы не пришлось делать новых версий - кому что надо делал бы в плагине. Но то состояние, в котором сейчас находится асм, меня вполне устраивает и ради этого я и начинал разработку модификации.Сообщение от elf/2
На всякий процитирую себя:
Ну что ж, вперёд, друзья.SjASM (..Plus) проект с открытыми исходниками и любой человек, знающий Си может туда добавить свою директиву/функцию и пр. и отправить мне изменённый код, который я сравню со старым с помощью UltraCompare для вставки и анализа изменений, и с удовольствием впишу его в соавторы.
ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO
Да я знаю, речь то была не об SjAsm, а об ограниченном Alasm Перед релизом исходников приходится делать версии и под ZX-ассемблеры, каким бы удобным не был SjAsmСообщение от aprisobal
... Ay_Emul: Silent now...
Да, по мне это пока единственный _существенный_ недостаток SjAsm, правда с этим можно жить, можно привыкнуть.Сообщение от Spectre
Если речь о логических выражениях, то в SjAsm используется 0 и 255 для результата, а IF действительно проверяет "ноль-не ноль".Сообщение от Spectre
... Ay_Emul: Silent now...
Любая просьба к автору любой утилиты выглядит как "мне без ... трудно работать, а не сделаешь ли это?". Например, в sjasm v1.03 появился счетчик скомпилированных строк, неужели кому-то трудно было каждый раз вручную считать их количество?Сообщение от Producer
Обнаружил злостный глюк в sjasme!!!
на макросах виснет!
и ещё код
----
org #8000
ret
org #8080
ret
----
генерирует код длиной всего 2 байта вместо #81 байт
Также хотелось бы автоматом генерить ini файл для bin2sna.
WBR, Doctor Max^GLOBAL Corp.
[www.globalcorp.org.ru]
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Да это глюк последней версии. Я даже рад, что ты это заметил - значит мой труд+труд Kurles'a не прошёл даром и ассемблер кто-то использует.Сообщение от Doctor Max
Это же кросс-ассемблер! Тут ORG нужен, чтобы просто указывать адреса для меток.Сообщение от Doctor Max
А для твоего случая в ассемблере добавлен ключ -m, включающий поддержку памяти спектрума+доп. директивы(SAVESNA...) и программирование на sjasm ничем не будет отличаться от alasm/zasm/storm...
В ассемблер уже встроен генератор снапшотов - SAVESNA <filename>,startaddressСообщение от Doctor Max
Последний раз редактировалось Aprisobal; 24.03.2005 в 17:33.
ATW4GS / BIN2SNA / SquareMania <ТИ-3> / Ужасм+
ATM-Turbo 512 v4.50, Commodore 64G + TAC-2, Retro-Bit Super Retro TRIO
Да, да, да!!! Ваш труд даром не проходит! Вот и Бульбе асм понравился.Сообщение от aprisobal
Пытаюсь начинать использовать! Но ХОЧУ макросы!!!
Вообще, это моя первая попытка пользовать кросс-асм. До этого писал либо на реале либо в эмуле. А сейчас попробовал рекомендуемую связку CrimsonEditor+SjASM и протащился. Планирую переделать под него проекты Global Tracker и Global Commander. Надо бы конвертер Аласмовских текстов написать. А то менять . на low и ' на high забипаешься. А в Sjasm как я понимаю, не получится сделать аналог . и '
Это же кросс-ассемблер! Тут ORG нужен, чтобы просто указывать адреса для меток.
Ну, мне как-то более привычно как на спекки. Какой ORG поставил - туда и скомпилилось. Чтоб потом захрустил это дело и телемаркет.
А для твоего случая в ассемблере добавлен ключ -m, включающий поддержку памяти спектрума+доп. директивы(SAVESNA...) и программирование на sjasm ничем не будет отличаться от alasm/zasm/storm...
Тем не менее отличается.
А, точно-точно! Ну тогда для какой-нить другой проги полезно было б...
Например для сборки релиза. С загрузчиком и т.п. Эх! мечта!!! Нажал на кнопочку - и релиз готов! Лафаа-а-а-а
WBR, Doctor Max^GLOBAL Corp.
[www.globalcorp.org.ru]
Можно кстати если уж так хочется бинарник непрерывный бинарник, сделать таким образом:
ORG #CE00
DS #CE20-$
ORG #CE20
Свирепый агрессивно-депрессивный мордовец!
Не уверен - не напрягай!
Не сдавайся. Дыши?
Virtual TR-DOS
Да, мне тоже пришло в голову то же самое. Видимо, так и придется делать. Но мне привычней чтоб компилер сам это делал.. Ну не знаю! Привык я так просто!!!Сообщение от Shadow Maker
WBR, Doctor Max^GLOBAL Corp.
[www.globalcorp.org.ru]
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)