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

User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 17

Тема: Доработанная версия ZX Gens v1.01

  1. #1
    Member Аватар для Dwa83
    Регистрация
    31.12.2017
    Адрес
    г. Реж
    Сообщений
    60
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Доработанная версия ZX Gens для PC

    Текущая версия
    ZX-Gens v1.04.zip

    v1.01
    Доработки:
    • Поправлен подсчёт результата выражения
    • Добавлена возможность сохранять данные спрайтов не только построчно но и по знакоместам
    • Добавлено сообщение о количестве байт после компиляции
    • Заменено расширение сохраняемого файла кода на bin
    • Добавлено сохранение в TAP
    • Добавлена возможность изменения размера шрифра, цвета шрифта, цвета фона в редакторе
    • Некоторые мелочи, исправление багов



    v1.02
    Доработки:
    ВАЖНО: Команды и регистры увы пишутся только заглавными буквами
    Metka LD (HL),A - верно
    Metka Ld (hl),a - приведёт к ошибке

    • Недочёт убран, теперь регистр не важен
    • Убран недочёт с мерцанием редактора при редактировании
    • Теперь можно открывать на редактирование не только TXT


    v1.03
    Цитата Сообщение от jerri Посмотреть сообщение
    Будет ли поддержка снапшотов?
    • Сделал


    v1.04
    Ещё исправления.
    • Найдены были ошибки типа if ((a < -128) && (a > 127))
    • Ещё немного поправил расчёт выражений
    • Добавлено использование символа $
    • Добавлено использование расширенного варианта DEFS a,b
    Последний раз редактировалось Dwa83; 25.08.2019 в 11:54.

  2. Эти 3 пользователя(ей) поблагодарили Dwa83 за это полезное сообщение:

    Evgeny Muchkin (23.08.2019), jerri (22.08.2019), OMu4 (26.08.2019)

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

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

    По умолчанию

    Не разрешает открывать в качестве исходника файлы с произвольным расширением.

    Будет ли поддержка снапшотов?

    Старт компиляции
    Построение таблицы меток
    Мнемоника не найдена
    Строка 10: Ошибка. Не удалось создать таблицу
    EQU не знает

    каждая ошибка прерывает компиляцию.

    ждём обновления
    С уважением,
    Jerri / Red Triangle.
    [02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.
    [l'Abbey des morts TSEvo EV...5%] kiwi кошелек +79178162712

  5. #3
    Member Аватар для Dwa83
    Регистрация
    31.12.2017
    Адрес
    г. Реж
    Сообщений
    60
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    Мнемоника не найдена
    Строка 10: Ошибка. Не удалось создать таблицу
    Увы всё нужно писать только большим шрифтом(за исключением меток и текстовых строк разумеется), не понимает по другому(

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

    Цитата Сообщение от jerri Посмотреть сообщение
    Не разрешает открывать в качестве исходника файлы с произвольным расширением.
    Увы так, но можно в txt переименовать и редактировать себе))
    Цитата Сообщение от jerri Посмотреть сообщение
    EQU не знает
    Знает)

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

    Цитата Сообщение от jerri Посмотреть сообщение
    каждая ошибка прерывает компиляцию.
    А иначе кода и не сгенерировать, пока не исправлена ошибка, так как не сможет посчитать длину команды в байтах и просчитать адрес следующей)

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

    По умолчанию

    Цитата Сообщение от Dwa83 Посмотреть сообщение
    Увы всё нужно писать только большим шрифтом(за исключением меток и текстовых строк разумеется), не понимает по другому(
    это надо править

    Увы так, но можно в txt переименовать и редактировать себе))
    у меня рабочая папка с различными исходниками весит 1Gb
    даже если 99% это различные бинарники я не буду это править

    Знает)
    equ не знает

    METKA[tab]ОПЕРАНД[tab]ДАННЫЕ
    то что метка - трогать нельзя
    то что операнд - надо приводить куда то там
    то что данные - надо как то распознавать

    LaBeL LD hl,LaBeL
    LaBeL ld HL,LaBeL
    LaBeL LD HL,LaBeL
    LaBeL ld hl,LaBeL

    это должно распознаваться всегда.

    А иначе кода и не сгенерировать, пока не исправлена ошибка, так как не сможет посчитать длину команды в байтах и просчитать адрес следующей)
    нууу и строку нужно дублировать тоже
    С уважением,
    Jerri / Red Triangle.
    [02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.
    [l'Abbey des morts TSEvo EV...5%] kiwi кошелек +79178162712

  7. #5
    Member Аватар для Dwa83
    Регистрация
    31.12.2017
    Адрес
    г. Реж
    Сообщений
    60
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    equ не знает

    METKA[tab]ОПЕРАНД[tab]ДАННЫЕ
    то что метка - трогать нельзя
    equ не знал, знал EQU, но теперь знает и маленькими)
    Насчёт меток.
    LaBeL == LABEL == label
    так как произведён обычный UpperCase всего, что не в кавычках
    Если не трогать метку, то в операндах она может быть UpperCase, и при дальнейшей проверке имя не совпадёт, посчитает разными именами.
    Да и не вижу смысла делать метки с одинаковым текстом, но с разными регистрами букв..

  8. #6
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    3,646
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Dwa83,
    defs #ff00-$,#ff
    почему не понимает?
    С уважением,
    Jerri / Red Triangle.
    [02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.
    [l'Abbey des morts TSEvo EV...5%] kiwi кошелек +79178162712

  9. #7
    Member Аватар для Dwa83
    Регистрация
    31.12.2017
    Адрес
    г. Реж
    Сообщений
    60
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    defs #ff00-$,#ff
    почему не понимает?
    Он $ не понимает, и так же я забыл добавить рассчёт выражений в операндах DEFS(
    Кстати, в выражениях там намудрил, потому могут выпадать ошибки, что некоторые выражения типа 123+#fb-"t"+%10001011 может и не смочь посчитать.
    Обновил шапку. Версия 1.03 - добавлено сохранение снапшотов. Нужно тестить всё ли в порядке.

    Похоже жёсткий косяк. Он не считает defs #ff00,#ff00. Надо исправлять
    Последний раз редактировалось Dwa83; 25.08.2019 в 07:11.

  10. #8
    Member Аватар для Dwa83
    Регистрация
    31.12.2017
    Адрес
    г. Реж
    Сообщений
    60
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    jerri, Вопрос.
    Вот в книжке написано
    DEFS - резервируется (и заполняется нулями) область памяти длиной в указанное число байт.
    Что означает выражение defs #ff00-$,#ff ?
    Расширенный вариант DEFS, где память заполняется значением #ff?

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

    Обновил шапку, залил новую версию

  11. #9
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    3,646
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    2 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Dwa83, defs количество,[заполнитель]
    если не указано, заполняем 0

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

    Dwa83, как и в каком случае у тебя создается снапшот?
    С уважением,
    Jerri / Red Triangle.
    [02.05.2014] не забудь этот день. Чубайс должен умереть. Dixi.
    [l'Abbey des morts TSEvo EV...5%] kiwi кошелек +79178162712

  12. #10
    Member Аватар для Dwa83
    Регистрация
    31.12.2017
    Адрес
    г. Реж
    Сообщений
    60
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    Dwa83, как и в каком случае у тебя создается снапшот?
    В любом случае при нажатии на кнопку или пункт создания SNA, даже если проги как таковой нет(0 байт), или даже с ORG 0, но тогда снапшот будет ущербный.
    а как? вот тут в теме консультировался по данному поводу, и готовый результат оставил на всякий случай(48k или 128k выбирается в настройках, но при 128k все остальные банки пустым заполняются).
    https://zx-pk.ru/threads/30833-progr...danie-sna.html

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Доработанная плата УК-НЦ
    от Gektor_rus в разделе ДВК, УКНЦ
    Ответов: 12
    Последнее: 03.02.2016, 12:07
  2. Версия Профи
    от Mr-Linker в разделе Profi
    Ответов: 9
    Последнее: 04.09.2012, 19:26
  3. GENS
    от Ares в разделе Программирование
    Ответов: 41
    Последнее: 07.11.2011, 16:54
  4. Версия DCU 8.05
    от Vitron в разделе Софт
    Ответов: 11
    Последнее: 26.03.2007, 20:31

Ваши права

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