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

User Tag List

Показано с 1 по 4 из 4

Тема: XAS. Формат исходников

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

    По умолчанию XAS. Формат исходников

    Добрый день.
    Понадобилось тут поковырять исходники в формате асма XAS.
    В принципе все более-менее ясно. Там токены, все дела. Не совсем только понял, как определить начало самого исходника и его конец. Вроде бы должны быть какие-то маркеры. Никто не в курсе случайно?
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    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)
    [свернуть]

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

  3. #2
    Veteran
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,058
    Спасибо Благодарностей отдано 
    220
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Когда-то я делал конвертор XAS->TXT для целей преобразования исходников XAS в формат ассемблера M80 для CP/M. Выкладываю исходники (компилируются под CP/M ассемблером M80). Надеюсь, разберёшься. Сам я уже давно забыл, что там и как, но могу поразбираться, уточнить. Если будут вопросы - пиши.

    Могу отдельно выложить скомпилированный проект конвертора. Он работает на 128К и уверенно конвертирует исходники XAS в текстовый формат. Одно но: там драйвер клавиатуры "Орель БК-08", некоторые символы, такие, как точка и запятая, ввести под обычным эмулятором не получится. Но, думаю, без них можно обойтись для целей запуска и конвертации исходников.
    Вложения Вложения

  4. Этот пользователь поблагодарил Barmaley_m за это полезное сообщение:

    serg.y (10.08.2022)

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

    По умолчанию

    Спасибо. Там все просто отловить не могу только окончание текста.

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


    Вот так. Показывает примерно.
    Личка заполнена! И чистить я ее не буду! Пользуйтесь адекватными средствами связи! Спасибо.

    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)
    [свернуть]

  6. #4
    Veteran
    Регистрация
    08.05.2007
    Адрес
    Dnepropetrovsk
    Сообщений
    1,058
    Спасибо Благодарностей отдано 
    220
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    31 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну вот посмотри мои исходники. Конкретно надо смотреть файл CNVEXE.MAC, по метке CNVXAS начинается конверсия всего файла.

    Глянул бегло. Получается, что первая часть файла содержит комментарий фиксированной длины. Потом идут строки. Строки могут заканчиваться в определённых местах следующими символами:

    0DH
    09H
    0CH

    Если же после конца строки идёт байт 00H - то это конец файла.

    У меня там довольно накрученная логика, к сожалению. Уж не знаю, почему. То ли там действительно куча краевых случаев, то ли я в те времена так плохо программировал. Так или иначе, алгоритм работает; на всех исходниках, которые я им конвертировал, сбоев не было.
    Последний раз редактировалось Barmaley_m; 19.07.2020 в 15:44.

  7. Этот пользователь поблагодарил Barmaley_m за это полезное сообщение:

    Black Cat / Era CG (19.07.2020)

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

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

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

Похожие темы

  1. XAS
    от Bulba в разделе Программирование
    Ответов: 10
    Последнее: 13.07.2015, 13:41
  2. Поддержим Сайт исходников!
    от Crank79 в разделе Программирование
    Ответов: 132
    Последнее: 15.06.2015, 10:22
  3. Архив исходников и софта от Grand'а
    от Grand в разделе Программирование
    Ответов: 9
    Последнее: 28.05.2008, 19:27
  4. Нужен Xas v 9.8, 9.10
    от Diesel в разделе Софт
    Ответов: 3
    Последнее: 25.10.2005, 14:52

Ваши права

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