User Tag List

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

Тема: I8080 TO Z80 SOURCE TRANSLATOR

Комбинированный просмотр

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

    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    484
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    'sub e' транслирует в 'sub a,e', возможно в каких то ассемблерах такая запись и правильная, возможно, но ужасм это понимает как две команды ((((((
    Ну, тут просто: поправь скрипт в текстовом редакторе, строки 235 и 239:
    Так сейчас:
    Код:
    I2Z_13:
    if upper(cargs) = "M" then do
    				      cargs = "(hl)"
    				      end
    oline = label||" sub a,"||cargs||" "||comment
    return
    
    I2Z_14:
    oline = label||" sub a,"||cargs||" "||comment
    return
    будет:
    Код:
    I2Z_13:
    if upper(cargs) = "M" then do
    				      cargs = "(hl)"
    				      end
    oline = label||" sub "||cargs||" "||comment
    return
    
    I2Z_14:
    oline = label||" sub "||cargs||" "||comment
    return
    Цитата Сообщение от zebest Посмотреть сообщение
    Ну и немного меньшая головная боль с DB
    было _END: DB 0,0,0E6h
    стало _END: DB 0,#,0E6
    Так то жи правильно??
    А так да, спасибо )
    А здесь сложнее. Знаю что глючит, пофиксить пока ума не хватает. Придётся ручками дату переносить. Да и в NP++ это достаточно удобно.
    Если, действительно, есть спрос на мой скрипт, постараюсь довести до ума.
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB
    UnAmiga (C5) AGA GM7123 VideoDAC

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

  3. #2

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,814
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    390
    Спасибо Благодарностей получено 
    341
    Поблагодарили
    246 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergey Посмотреть сообщение
    Если, действительно, есть спрос на мой скрипт, постараюсь довести до ума.
    Ну у меня как бы есть, мне Z80 мнемоники понятнее и ужасм привычнее, но комуу-то - наеборот....
    Upd
    Еще какая-то заморочка с псевдооператорами HIGH\LOW
    такой вариант
    mvi m,low(SCR_BUF)
    mvi m,high(SCR_BUF)
    транслирует в
    ld (hl),low(SCR_BUF)
    ld (hl),high(SCR_BUF)
    и получается как метка, а надо с пробелом между
    ld (hl),low (SCR_BUF)
    ld (hl),high (SCR_BUF)

    Или он их вообще чистаа как метки транслирует?
    Тут скорее проблемы исходного асма, который допускает слитное написание псевдооператора и аргумента, а ужасм это понимает по своему...тогда только ручками править ((((
    Последний раз редактировалось zebest; 08.04.2016 в 08:54.
    Profi v3.2 -=- Speccy2010,r2

  4. #3

    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    484
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Или он их вообще чистаа как метки транслирует?
    Естественно, как метки.
    Цитата Сообщение от zebest Посмотреть сообщение
    тогда только ручками править ((((
    Целью написания скрипта было избавиться от рутинной работы по трансляции мнемоник. Можно, конечно, допилить скрипт.
    Но, по-моему, для трансляции high/low достаточно двух операций замены в любом текстовом редакторе:
    "заменить всё" "high(" на "high (" и "low(" на "low (".
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB
    UnAmiga (C5) AGA GM7123 VideoDAC

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

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

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

Похожие темы

  1. Совместимость Z80 и i8080 (580ВМ80)
    от Dmitry Dubrovenko в разделе Для начинающих
    Ответов: 50
    Последнее: 08.05.2016, 09:54
  2. Комманды ассемблера/коды i8080/КР580ВМ80А
    от sergey2b в разделе Разное
    Ответов: 4
    Последнее: 29.11.2015, 14:01
  3. Код эмуляции i8080 на С
    от medvdv в разделе Эмуляторы отечественных компьютеров
    Ответов: 15
    Последнее: 27.03.2015, 03:43
  4. МикроСтеплер. Компилятор ЯП СТЕПЛЕР для i8080
    от Kakos_nonos в разделе Программирование
    Ответов: 8
    Последнее: 31.05.2013, 16:34
  5. Эмулятор i8080
    от Higgins в разделе Разное
    Ответов: 2
    Последнее: 20.05.2011, 11:43

Ваши права

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