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

User Tag List

Страница 151 из 167 ПерваяПервая ... 147148149150151152153154155 ... ПоследняяПоследняя
Показано с 1,501 по 1,510 из 1664

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

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

    По умолчанию

    mastermind, а ты в нем серьезно ковырятся будешь или так слегка?
    там есть пара моментов просто.
    С уважением,
    Jerri / Red Triangle.

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

  3. #1502
    Activist
    Регистрация
    21.08.2009
    Адрес
    Cyprus
    Сообщений
    233
    Спасибо Благодарностей отдано 
    82
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    jerri, На данный момент пока приоритет - "приведение в порядок" того что есть, далее видно будет. В любом случае, все "моменты" стоит записать в issues на гитхаб https://github.com/sjasmplus/sjasmplus/issues или хотя бы здесь в теме, чтобы не потерялись.

  4. #1503
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,579
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    407
    Спасибо Благодарностей получено 
    1,208
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    mastermind, спасибо! Буду ждать и надеяться
    С уважением, Станислав.

  5. #1504
    Activist
    Регистрация
    21.08.2009
    Адрес
    Cyprus
    Сообщений
    233
    Спасибо Благодарностей отдано 
    82
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение
    Скажем так: вывод текста в .SNA не работает, rst 10h приведет к сбросу. Причина: неверные данные системных переменных.
    Проверил.
    При "device zxspectrum48" - работает. (тестировал на примере отсюда: http://zxpress.ru/book_articles.php?id=1150 )
    При "device zxspectrum128" - да, нужно поправить.

    - - - Добавлено - - -

    Цитата Сообщение от Dexus Посмотреть сообщение
    Ну что ж.. 14 лет назад я зацепился за сабжевый компилятор, подумал "о, крутота какая, столько наворотов, макросы, макрооператоры, сохранялки всякие". Но потом сильно удивился не сумев в нём откомпилировать ни один свой код. Написал в этом же самом треде, пожаловался на то, что сабж не умеет в Forward reference. Вот такой простейший кусок не компилится:

    length equ end-start
    org 8000h
    start
    ld bc,length
    ret
    end

    Сие преспокойно компилилось в TASM, в z80asm, и в свежем rasm тоже компилится. Почему сабж до сих пор не умеет такого простого действия, как переменные (equ) с отсылкой на метки ниже? Ведь в конце уже первого прохода все смещения уже известны, а тут их аж 3... И сабж остаётся более ущербным в этом плане, чем древний спектрумовский tasm, которым я пользовался 25 лет назад.
    Самое интересное что он при этом генерирует правильный код:
    Код:
    SjASMPlus Z80 Cross-Assembler v.20170908+dev
    forw.asm(1): error: Forward reference
    Pass 1 complete (1 errors)
    Pass 2 complete (1 errors)
    Pass 3 complete
    Errors: 1, warnings: 0, compiled: 7 lines
    На последнем проходе нет ошибки! (да, кривизна)
    Результат:
    Код:
    01 04 00 C9
    Эта проблема проявляется только при ссылке с одного EQU на другой. В остальных случаях (ссылка из операнда z80-директивы на EQU) ссылки вперед работают без ошибок.
    Последний раз редактировалось mastermind; 03.02.2019 в 03:09.

  6. #1505
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,210
    Записей в дневнике
    40
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    48 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    кстати, по 128. у .SNA по $C000 подключена не пойми какая страница - это норма или такой замудреный формат?

  7. #1506
    Activist
    Регистрация
    21.08.2009
    Адрес
    Cyprus
    Сообщений
    233
    Спасибо Благодарностей отдано 
    82
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shiny Посмотреть сообщение
    кстати, по 128. у .SNA по $C000 подключена не пойми какая страница - это норма или такой замудреный формат?
    В этом плане, если не ошибаюсь, все как надо: по C000 подключена та страница которая была последней включена директивой PAGE (или дефолтная - 7) + соответственно выставляется "состояние порта 7FFD" в заголовке SNA, см. http://speccy.info/SNA

  8. #1507
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,210
    Записей в дневнике
    40
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    48 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а page 0 в начале исподника не влияет, похоже.

  9. #1508
    Activist
    Регистрация
    21.08.2009
    Адрес
    Cyprus
    Сообщений
    233
    Спасибо Благодарностей отдано 
    82
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    19 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Хочется новую фичу! А именно, чтобы по какому-нибудь ключу он компилировал код, написанный для процессора Intel 8080 (он это и сейчас прекрасно делает), но чтобы в процессе компиляции он бы ругался в консоль на специфичные для Z80 команды. А то иной раз, например, вместо JP LABEL напишешь JR LABEL, а потом не можешь понять почему ничего не работает, хотя визуально всё отлично и скомпилировалось без ошибок. А проблема всего лишь в одной букве, которую сразу и не заметишь.
    Это в принципе готово, код на github. В ближайшее время немного потестирую и сделаю релиз.

  10. #1509
    Сибирский антропоморфн Аватар для Black Cat / Era CG
    Регистрация
    06.05.2010
    Адрес
    Бердск, НСО
    Сообщений
    4,591
    Спасибо Благодарностей отдано 
    949
    Спасибо Благодарностей получено 
    912
    Поблагодарили
    675 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    О! Реквест. Есть такой ключик:
    Код:
    --exp=<filename>         Save exports to <filename> (see EXPORT pseudo-op)
    и такая директива:
    Код:
    EXPORT label
    The named label will be written to the export-file, in the form 'label: EQU value'. This way the export-file can be included in other sources.
    А как бы сделать так, чтобы экспорт работал не в один файл, а в разные. Ну например, убрать его имя из ключей, и добавить первым параметров в директиву.
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    Seamos realistas y hagamos lo imposible!

    Ernesto Che Guevara
    Переехал сюда: SteinBlume (ex ATM CP/M Explorer)
    http://era-cg.su

    Скрытый текст

    Speccy2010 r2 (Спасибо m.d. & xlat),
    Sinclair ZX Spectrum + (Спасибо stepmotor),
    ZX Evolution rev.C + 5'25 FDD Epson SD-700AA + NedoPC PAL-Coder (Спасибо m.d. & xlat)
    [свернуть]

  11. #1510
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,210
    Записей в дневнике
    40
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    68
    Поблагодарили
    48 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от mastermind Посмотреть сообщение
    Это в принципе готово, код на github. В ближайшее время немного потестирую и сделаю релиз.
    А как режимы процессора будут переключаться?

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

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

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

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

Ваши права

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