User Tag List

Страница 77 из 167 ПерваяПервая ... 737475767778798081 ... ПоследняяПоследняя
Показано с 761 по 770 из 1664

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

  1. #761

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GM BIT Посмотреть сообщение
    Есть код
    Код:
    	pop hl
    	ld hl,(16384)
    	pop hl
    	ld hl,(16386)
    	pop hl
    	ld hl,(16388)
    	pop hl
    	ld hl,(16390)
    вообщем 16 раз это повторяется

    Можно ли в Sjasm'е написать как-то короче?
    что-то подобное:
    Код:
    	dup 16
            pop hl
    	ld hl,(16384+n*2)
    	edup
    Код:
    count=16384
    dup 16
     pop hl
     ld (count),hl
    count+2
    edup
    С уважением,
    Jerri / Red Triangle.

  2. #762

    Регистрация
    18.11.2008
    Адрес
    пос.Полярный, ЯНАО
    Сообщений
    1,079
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GM BIT Посмотреть сообщение
    Есть код
    Код:
    	pop hl
    	ld hl,(16384)
    	pop hl
    	ld hl,(16386)
    	pop hl
    	ld hl,(16388)
    	pop hl
    	ld hl,(16390)
    Индус в треде.

  3. #763

    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NovaStorm Посмотреть сообщение
    Я так пересылку экрана делал и мне нравится =)
    я не про смысл процедуры, а про извраты с макросами и прочим таким. всегда этот код генерили динамически мааленькой программкой. так потом и пакуется в 1050 раз лучше.

  4. #764

    Регистрация
    27.11.2008
    Адрес
    Красноярск
    Сообщений
    747
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    можно, наверное, но вот только нафига извращаться - хз...
    Цитата Сообщение от psb Посмотреть сообщение
    всегда этот код генерили динамически мааленькой программкой
    Смысл в том чтоб не писать эту маленькую програмку. Я просто, простой пример привел

    ---------- Post added at 03:53 ---------- Previous post was at 03:51 ----------

    Код:
    count=16384
    dup 16
     pop hl
     ld (count),hl
    count+2
    edup


    ---------- Post added at 03:54 ---------- Previous post was at 03:53 ----------

    Как все просто, самое оно, спасибо

    ---------- Post added at 03:59 ---------- Previous post was at 03:54 ----------

    Цитата Сообщение от breeze Посмотреть сообщение
    ээээ… помнится это называлось «размазать по стеку» и генерилось прямо перед исполнением, нэ?
    Лень писать декранчеры, чтоб проверить "расписанные" процедуры вывода, т.к. за момент написания они 100раз переделываются и постоянно править декранчер просто лень

    ---------- Post added at 04:02 ---------- Previous post was at 03:59 ----------

    jerri, не работает
    Последний раз редактировалось GM BIT; 13.03.2013 в 04:56.

  5. #765

    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GM BIT Посмотреть сообщение
    jerri, не работает
    А если так? (Не проверял)
    Код:
    count=16384
        dup 16
          pop hl
          ld (count),hl
    count=count+2
        edup
    Переопределение меток в sjasm какое-то мутное. И ворнингов он нормальных никогда не даёт =\

  6. #766

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,866
    Спасибо Благодарностей отдано 
    328
    Спасибо Благодарностей получено 
    310
    Поблагодарили
    234 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GM BIT Посмотреть сообщение

    jerri, не работает
    ага проверил
    Код:
    count=16384
        dup    16
        pop    hl
        ld    (count),hl
    count=count+2
        edup
    работает полностью
    генерит то что нужно
    С уважением,
    Jerri / Red Triangle.

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

  8. #767

    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от GM BIT Посмотреть сообщение
    Лень писать декранчеры, чтоб проверить "расписанные" процедуры вывода, т.к. за момент написания они 100раз переделываются и постоянно править декранчер просто лень
    а постоянно править макросы - не лень и не лень 2 дня выяснять, как бы это так замутить...

  9. #768

    Регистрация
    27.11.2008
    Адрес
    Красноярск
    Сообщений
    747
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от psb Посмотреть сообщение
    и не лень 2 дня выяснять, как бы это так замутить...
    Не лень, просто на Sjasm как месяц сел, и хочется больше узнать чего он может.
    Лень перечитывать 780 сообщений

  10. #769

    Регистрация
    05.03.2013
    Адрес
    г. Канев, Украина
    Сообщений
    1,596
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    3 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А что это за гон?
    pop hl
    ld hl,(16384)
    pop hl
    ld hl,(16386)
    pop hl
    ld hl,(16388)
    pop hl
    ld hl,(16390)

    Хитрая задержка, с декранчем?

  11. #770

    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    SjASMPlus основан на SjASM v0.39.
    Давно уже доступна версия SjASM v0.42 http://home.online.nl/smastijn/sjasm.html
    0.42 не совместима с 0.39.
    Я создал для себя ebuild для Gentoo: http://portage.perestoroniny.ru/dev-embedded/sjasm/ попутно решил несложную проблему, мешавшую собирать SjASM с новыми версиями компиляторов
    http://portage.perestoroniny.ru/dev-...cc-4.8.1.patch
    http://portage.perestoroniny.ru/dev-...cc-4.8.1.patch
    Никто не обновлял SjASM в SjASMPlus до актуальной версии?
    Последний раз редактировалось perestoronin; 29.09.2013 в 13:15.

    Ретрокладовая продажи

    продажи
    [свернуть]

Страница 77 из 167 ПерваяПервая ... 737475767778798081 ... ПоследняяПоследняя

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

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

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

Похожие темы

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

Ваши права

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