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

User Tag List

Страница 135 из 167 ПерваяПервая ... 131132133134135136137138139 ... ПоследняяПоследняя
Показано с 1,341 по 1,350 из 1664

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

  1. #1341
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    263
    Спасибо Благодарностей получено 
    274
    Поблагодарили
    206 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    вот еще полезная команда для сборки всяких sna

    Код:
    ENTRYPOINT #expr
    
    Задает точку входа в программу (устанавливает PC в указанное значение в случае
    успешной компиляции).
    вот это зачем?
    в оригинале все есть

    Код:
    	SAVESNA "qsave.sna",beginning


    про аласм говорилось много - но врядли оно нужно
    лучше уговорить AlCo пусть под ПЦ аласм адаптирует
    С уважением,
    Jerri / Red Triangle.

  2. #1342
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    При этом не только этот конкретный DUP не компилится, не компилится ВСЯ! программа, уточняю, елси кто-то не понял.
    по моему все тоже самое с if
    если очепятаться как я часто делаю enfif
    то по моему тоже

    (еще не проверил так ли это)

  3. #1343
    Member
    Регистрация
    16.02.2011
    Адрес
    г. Новочеркасск
    Сообщений
    129
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Привет всем. Подскажите, кто сталкивался. SjASMPlusпо умолчанию не отслеживает пересечение адресов.
    Например идет org 100 , потом кусок кода и потом org 200 и второй кусок кода, все в одной странице и в одном слоте, так вот если второй кусок кода затирает первый или первый перевалили 200 , SjASMPlus спокойно компилирует дальше не ругаясь и не предупреждая, что я вылез на другой сегмент.
    Этот отслеживание как то можно включить ?

  4. #1344
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    263
    Спасибо Благодарностей получено 
    274
    Поблагодарили
    206 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Hacker Grey, нет ему глубоко фиолетово
    я так заполнение памяти делаю

    Код:
             org #4000
             ds #c000,#ff
             org #5b00
             ...
    С уважением,
    Jerri / Red Triangle.

  5. #1345
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    219
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hacker Grey Посмотреть сообщение
    Подскажите, кто сталкивался. SjASMPlusпо умолчанию не отслеживает пересечение адресов.
    Если орков не слишком много то можно понатыкать ASSERT и проверять разницу между двумя адресами.

  6. #1346
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hacker Grey Посмотреть сообщение
    SjASMPlus спокойно компилирует дальше не ругаясь и не предупреждая, что я вылез на другой сегмент.
    я наоборот пользуюсь єтим
    когда нужно сделать регулируемую(менять смещение) таблицу

    проверку залазенья я делал как то так

    Код HTML:
    org 100
    l1
    nop
    nop
    nop
    l2
    
    org 200
    l3
    nop
    l4
    
    if l2 > l3
    display "WTF?? o_O"
    endif
    
    if (l2-l1) > 100
    display "WTF?? v2 o_O"
    endif


    Хотя проверка и простое предупреждение было бы полезно


    а что дает ASSERT?????

  7. #1347
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    219
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    а что дает ASSERT?????
    Как и в других языках - делает проверку, и валится с ошибкой (если результат проверки выражения равен нулю).

    ASSERT <expression>
    An 'assertion failed' error is issued if the expression evaluates to zero.

  8. #1348
    Member
    Регистрация
    23.04.2006
    Адрес
    г. Уфа
    Сообщений
    104
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    9 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не работает функция high в такой программе, почему?
    mark:
    org (high(mark+255))*256

  9. #1349
    Master
    Регистрация
    31.01.2007
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    43
    Поблагодарили
    32 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SAVC Посмотреть сообщение
    Не работает функция high в такой программе, почему?
    Все работает, только после high надо пробел ставить, иначе как метка воспринимается.
    А вообще конечно ds -$&#ff. Но эт кому как нравится.

  10. #1350
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,135
    Записей в дневнике
    38
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    36
    Поблагодарили
    23 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    другая версия, наверное?

    попробуйте align 256

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

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

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

Эту тему просматривают: 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

Ваши права

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