Важная информация

User Tag List

Страница 54 из 145 ПерваяПервая ... 505152535455565758 ... ПоследняяПоследняя
Показано с 531 по 540 из 1442

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

  1. #531
    Veteran Аватар для valeron
    Регистрация
    19.11.2006
    Адрес
    г.Слоним Гродненской области
    Сообщений
    1,283
    Благодарностей: 308
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А отлаживать потом как? У меня еще ни одна хрень сразу не заработала, всегда находились ошибки, опечатки, неправильный подход обработки адресов и т.п.
    Из Ксасма можно в STS прыгнуть протрассировать, воскликнуть "Аааа!" и обратно прыгнуть в Ксасм, исправить и опять в STS и так до полной победы. У сжасма есть какой-нибудь монитор?

  2. #532
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,195
    Благодарностей: 865
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сжасм это компилятор, какой еще монитор Монитор есть у Unreal Speccy. Короче вон бери Курлесовскую сборку и вперед, она позволяет ставить брейкпойнты прямо в тексте программы.

    Ну или как я - сохраняешь снапшот, в самом начале ставишь jr $ и открываешь снапшот Unreal'ом, далее трассируешь.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

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

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

  3. #533
    Veteran Аватар для valeron
    Регистрация
    19.11.2006
    Адрес
    г.Слоним Гродненской области
    Сообщений
    1,283
    Благодарностей: 308
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не понял, компилятор это что такое? Я думал сжасм это ассемблер. Извиняюсь, я наверно ошибся, не туда попал.

  4. #534
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,195
    Благодарностей: 865
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    О боже мой. Имел ввиду, что вообще программа, которая переводит из ассемблера в машкод называется компилятором. Короче ладно, для простоты - sjasm ассемблер для PC, программу ты пишешь в простом текстовом файле, так что никаких там адских STS и прочего у тебя не будет. На выходе будет снапшот ну или в файл или в диск записать можно. Далее это надо загрузить в эмулятор типа Unreal и там уже трассировать.

    Это только поначалу кажется неудобным. Потом наоборот привыкаешь и думаешь "как вообще можно все это делать в ассемблере для спектрума, это ж неудобно кошмар как для больших программ".
    Последний раз редактировалось Shadow Maker; 19.08.2011 в 19:35.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

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

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

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

  6. #535
    Veteran Аватар для valeron
    Регистрация
    19.11.2006
    Адрес
    г.Слоним Гродненской области
    Сообщений
    1,283
    Благодарностей: 308
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сомнительно мне всё же. Однако многие пользуются сжасмом и отзываются о нем положительно, так что я в замешательстве. Поэтому и спрашивал мастер класс что бы понаблюдать за тем как кто-то успешно его применяет. Все таки когда видишь, то это гораздо доходчивее чем когда об этом читаешь.

  7. #536
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,195
    Благодарностей: 865
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Тебе видео чтоли записать, как я его применяю? Я не понял, что ты хочешь.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

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

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

  8. #537
    Veteran Аватар для valeron
    Регистрация
    19.11.2006
    Адрес
    г.Слоним Гродненской области
    Сообщений
    1,283
    Благодарностей: 308
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нет, пожалуй это будет слишком обременительно, достаточно было бы просто пару скринов с комментами типо: "...вот открываем, вот тут прописываем то-то и то-то иначе не заработает, тут пишем Hellow World, вот так завершаем, а так переключаемся в эмуль, а так и так удобно отлавливать глюки...удобство в том то и том то. Фсё!" Просто когда переходишь с одного интерфейса на другой почти всегда первый опыт неудачный, а было бы описано по шагам самый минимум с чего начать и как довести до завершения - это помогло бы преодолеть растерянность по ходу освоения.
    Впрочем извиняюсь: я тут просмотрел свои исходники, их дохрена. И переписывать все это заново в сжасме слишком большая работа. Пока не буду дергаться. Может когда-нить потом что-то новое буду начинать и попробую в сжасме. Вот тогда и взбудоражу расспросами.
    ЗЫ. Только один вопрос, как в текст асма бинарный файл внедрить, например курсор - восемь фаз стрелки с маской?
    Последний раз редактировалось valeron; 20.08.2011 в 00:27. Причина: флудеразм

  9. #538
    Moderator Аватар для rajdee
    Регистрация
    15.01.2005
    Адрес
    Novomoskovsk
    Сообщений
    171
    Благодарностей: 50
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от valeron Посмотреть сообщение
    ЗЫ. Только один вопрос, как в текст асма бинарный файл внедрить, например курсор - восемь фаз стрелки с маской?
    Так же, как и в большинстве спектрумовских ассемблеров:
    • подгрузить бинарный файл при помощи INCBIN <filename>[,offset[,length]], он же INSERT, он же BINARY
    • подгрузить файл прямо из TRD при помощи INCTRD <filenameoftrdimage>,<filenameintrdimage>[,offset[,length]]
    • вставить DB или DW с данными


    Valeron, у тебя какое-то предубеждение относительно SjASM =)

  10. #539
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,195
    Благодарностей: 865
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от valeron Посмотреть сообщение
    Нет, пожалуй это будет слишком обременительно, достаточно было бы просто пару скринов с комментами типо: "...вот открываем, вот тут прописываем то-то и то-то иначе не заработает, тут пишем Hellow World, вот так завершаем, а так переключаемся в эмуль, а так и так удобно отлавливать глюки...удобство в том то и том то. Фсё!" Просто когда переходишь с одного интерфейса на другой почти всегда первый опыт неудачный, а было бы описано по шагам самый минимум с чего начать и как довести до завершения - это помогло бы преодолеть растерянность по ходу освоения.
    Впрочем извиняюсь: я тут просмотрел свои исходники, их дохрена. И переписывать все это заново в сжасме слишком большая работа. Пока не буду дергаться. Может когда-нить потом что-то новое буду начинать и попробую в сжасме. Вот тогда и взбудоражу расспросами.
    ЗЫ. Только один вопрос, как в текст асма бинарный файл внедрить, например курсор - восемь фаз стрелки с маской?
    Ну выложи какой-нить исходник, я опишу что надо сделать, чтобы он заработал в sjasm. Вообще-то он поддерживает 90% мнемоник всех ассемблеров со спектрума, так что я сомневаюсь, что надо будет много переделывать.

    А скриншоты ничего не дадут - я например предпочитаю все подряд редактировать в Far - сомневаюсь, что много людей делает так же. Текстовых редакторов море, выбирай любой.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

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

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

  11. #540
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,947
    Благодарностей: 1520
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от valeron Посмотреть сообщение
    А отлаживать потом как? У меня еще ни одна хрень сразу не заработала, всегда находились ошибки, опечатки, неправильный подход обработки адресов и т.п.
    У меня тоже. Тем не менее Fire and Ice и IF Creator были написаны на реале вообще без какого либо дебагера (я конечно знал что есть некий СТС но с ним делать не понимал).

    SJAsm запускается из командной строки. Какой тут может быть интерфейс? А формат ассемблера скорее всего процентов на 99% совместим с Ксасом.

Страница 54 из 145 ПерваяПервая ... 505152535455565758 ... ПоследняяПоследняя

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

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

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

Похожие темы

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

Ваши права

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