Важная информация
Страница 58 из 143 ПерваяПервая ... 545556575859606162 ... ПоследняяПоследняя
Показано с 571 по 580 из 1422

Тема: SjASMPlus Z80 кросс ассемблер

  1. #571
    Guru Аватар для palsw
    Регистрация
    08.05.2011
    Адрес
    Измаил, Украина
    Сообщений
    3,201
    Благодарностей: 792

    По умолчанию

    Цитата Сообщение от GM BIT Посмотреть сообщение
    Как пользоваться? Если можно алгоритм от А до Я (желательно в первый пост темы)
    И help на русском есть? хочу всетаки попытаться.
    Сейчас во встроенном ассемблере EmuzWin, два нажатия и вижу результат
    Возможно ли прикрутить Sjasm к чемунить за одно нажатие, я конечно понимаю удобство сборки по слухам, но поиспользовать его так и не взялся
    согласен,обьясните на пальцах как пользоваться совместно с эмулятором автоматизировано
    Радио-Губитель Канал на YouTube

  2. #571
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #572

    По умолчанию

    Ну если и впрямь очень надо...

    Для удобства работы создаете какой-нить батник, типа compile.bat:

    Вот например мой:

    D:\Speccy\Lang\sjasmplus demo.a80
    D:\Speccy\Emuls\Unr_Spec\unreal.exe demo.sna
    Можно разумеется и относительные пути к файлам написать и какие угодно, просто мне так удобнее. Если в trd сохраняется, то соответственно demo.trd.

    Все вроде просто. Если пользоваться версией Курлеса (и эмулятора и sjasm'a), то прямо в текстах можно натыкать брейкпойнтов, так что при старте в эмуляторе уже стоять будут точки останова, где вы их указали. Мне лично это не надо, я просто втыкаю jr $ где надо и все.

    Документации на русском вроде нет. Да там и не надо особо ничего, только про SAVESNA и SAVETRD прочитай, остальное на 99% соответствует всех спектрумским ассемблерам.

    Кстати как то писал тред про ASAM надо бы его переправить на Sjasm?
    Если ты про перенос текста исходника из ASAM - там исправлять будет тоже буквально пару строчек текста и все. Если ты что-то хочешь перенести где-то на форуме - конкретизируй линками, перенесу.
    Последний раз редактировалось Shadow Maker; 03.09.2011 в 13:22.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Мордовия - Республика звука

  4. Эти 2 пользователя(ей) поблагодарили Shadow Maker за это полезное сообщение:
    moroz1999 (05.09.2011), palsw (03.09.2011)

  5. #573

    По умолчанию

    Новый unreal поддерживает установку внешних брейкпоинтов через отдельный ini:
    http://dlcorp.nedopc.com/viewtopic.p...p=23683#p23683

    Как можно воспользоваться этой фичей из SJASM?
    zxart.ee - самая крупная коллекция графики и музыки ZX Spectrum.

  6. #574

    По умолчанию

    Че-то по-моему никак, кроме как переработать сжасм, дабы он генерил файл брейкпойнтов в этом формате. Ну или можешь нагенерить брейкпойнты, потом свой скрипт запустить (ты ж пхп знаешь), который переконвертит в формат bpx.ini, а далее собственно анрил запускать.
    Последний раз редактировалось Shadow Maker; 25.09.2011 в 12:34.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Мордовия - Республика звука

  7. Этот пользователь поблагодарил Shadow Maker за это полезное сообщение:
    moroz1999 (25.09.2011)

  8. #575

    По умолчанию

    логично, спасибо!
    zxart.ee - самая крупная коллекция графики и музыки ZX Spectrum.

  9. #576

    По умолчанию

    А есть ли какой-то способ вкладывать модули друг-в-друга, чтобы ограничить их видимость?
    Что-то типа такого:
    MODULE primer1
    MODULE submodule
    ENDMODULE
    ENDMODULE

    MODULE primer2
    MODULE submodule
    ENDMODULE
    ENDMODULE

    Чтобы при вызове submodule из primer1 вызывался нужный вложенный, и чтобы компилятор не ругался на совпадающие имена.
    Есть ли какой-то способ? А то частенько эти самые submodule отличаются друг-от-друга реализацией, но делают примерно одно и то же, поэтому их переназывать для каждого случая неудобно.
    zxart.ee - самая крупная коллекция графики и музыки ZX Spectrum.

  10. #577

    По умолчанию

    Цитата Сообщение от palsw Посмотреть сообщение
    согласен,обьясните на пальцах как пользоваться совместно с эмулятором автоматизировано
    прилагаю пример. В папку sjasm нужно положить sjasm.exe, в папку unreal - полный unreal.
    После этого для компиляции кликаем compile.bat, и всё.

    Не обязательно разносить файловую организацию и непосредственно сам код в разные файлы, как у меня, но это удобно при более-менее больших проектах.
    Вложения Вложения
    zxart.ee - самая крупная коллекция графики и музыки ZX Spectrum.

  11. Эти 2 пользователя(ей) поблагодарили moroz1999 за это полезное сообщение:
    Bedazzle (12.07.2015), perestoronin (30.09.2013)

  12. #578
    DimkaM
    Гость

    По умолчанию

    А есть ли какой-то способ вкладывать модули друг-в-друга, чтобы ограничить их видимость?
    Что-то типа такого:
    MODULE primer1
    MODULE submodule
    ENDMODULE
    ENDMODULE

    MODULE primer2
    MODULE submodule
    ENDMODULE
    ENDMODULE
    Код:
    	MODULE primer1
    submodule1
    .label1
    .label2
    submodule2
    .label1
    	jp primer2.submodule2
    .label2
    	ENDMODULE
    
    	MODULE primer2
    submodule1
    .label1
    	call submodule2.label1
    .label2
    	call primer1.submodule1.label1
    submodule2
    .label1
    .label2
    	ENDMODULE
    По другому я незнаю.
    Последний раз редактировалось DimkaM; 26.09.2011 в 08:47.

  13. Этот пользователь поблагодарил DimkaM за это полезное сообщение:
    moroz1999 (26.09.2011)

  14. #579
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,288
    Благодарностей: 748

    По умолчанию

    а sjasm позволяет компилить простые исходники, без спец директив? типа такого:
    ORG #C000
    ld hl,#8000
    ld de,#4000
    ld bc,#1B00
    ldir
    ZXMAK2 - Виртуальная Машина ZX Spectrum http://zxmak2.codeplex.com
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  15. #580
    Veteran
    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Благодарностей: 192

    По умолчанию

    Конечно, получишь просто бинарь.

Страница 58 из 143 ПерваяПервая ... 545556575859606162 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Кросс-ассемблеры Z80 для Pc
    от Aprisobal в разделе Программирование
    Ответов: 16
    Последнее: 16.01.2011, 00:46
  2. кросс компилятор С для Z80
    от vitasam в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2007, 20:03
  3. Хороший ПЦшный ассемблер - залог успеха!
    от Aprisobal в разделе Программирование
    Ответов: 35
    Последнее: 08.08.2005, 15:25
  4. ZX ассемблер (и не только?) с библиотеками
    от shade в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2005, 21:43

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •