User Tag List

Показано с 1 по 10 из 126

Тема: ASAM Compiler By Rob F. / Entire Group ...

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #28

    Регистрация
    03.05.2007
    Адрес
    St. Petersburg
    Сообщений
    297
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Задача вот какая. Пусть есть две строки текста:
    DB "ABC"
    DB "DEF"
    Мне нужно, чтобы в случае, если значение $ после первой строки больше #8000, между этими двумя строками появлялась еще одна строка:
    DB "X"
    Как это можно оформить?

    * * *

    Снова UPDATE: теперь понимаю, причем здесь эмулятор.

    Возникают следующие вопросы:

    1) Надо понимать так, что весь макропроцессор написан через вызовы эмулятора? То есть, непосредственно языком поддерживается только сама возможность определения и использования макросов, но не их раскрытия?

    2) Эти вызовы эмулятора происходят на каждом проходе? Если да, то с какими значениями меток, в том числе $, если раскрытие макроса зависит от этих значений?

    Скажем, если изменить немного твой код:
    ORG #8000-(END-START)
    START
    IF ($=#8000-2) THEN
    .IF_FLAG
    DB "X"
    ..
    .1-IF_FLAG
    DB "YY"
    ..
    END
    SaveBIN "TEST.BIN",START,$-START
    Как в этом случае будут вычисляться значения меток? Или во время трансляции мы должны получить ошибку?

    Вообще, что делает ASAM в случае циклических зависимостей по меткам т что считается и не считается им за циклическую зависимость?
    Последний раз редактировалось Higgins; 30.12.2010 в 14:41.
    Higgins ZX Spectrum Emulator 8.10 alpha 3 available
    Please write us to report a bug or request a feature.

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

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

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

Похожие темы

  1. Colorbok^Phantom Family Group
    от rajdee в разделе Графика
    Ответов: 12
    Последнее: 20.01.2011, 23:32
  2. C compiler
    от vitasam в разделе Программирование
    Ответов: 17
    Последнее: 25.08.2005, 16:42

Ваши права

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