User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 19 из 19

Тема: Вывод меток в STS x.x

  1. #11

    Регистрация
    01.02.2005
    Адрес
    perm/ru
    Сообщений
    520
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Тебе в чего? В sjasm? И таки зачем все же тебе сурсы СТС? Тебе он в пень не упирался, тебе надо тупо конвертор меток написать в формат аласма и готовый бинарь подключать, нафиг компилить-то с нуля.
    Мне бы просто этот STS74.H в текст, чтобы нормально процедуру вывода метки переписать. Или хотя-бы посмотреть.

    Патчить уже готовый компиленный STS73/STS74 вообще не улыбается - х/з/ что там происходит и по каким адресам эти процедуры лежат - совершенно не понятно.

    А написать конвертор меток в формат аласма конечно, можно, но уж больно он... специфический, если не сказать покрепче =) И я до сих пор не уверен, что эта процедура вообще работает - подсовывал ей данные в формате аласма - ничего не выводилось.
    Последний раз редактировалось siril; 15.10.2012 в 17:54.
    oisee.

  2. #12

    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,830
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    247
    Поблагодарили
    106 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не, конвертировать алоновский код в sjasm это проще написать с нуля В тексте закинуть могу, не проблема, тока ты хрен его скомпилируешь.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

  3. #13

    Регистрация
    01.02.2005
    Адрес
    perm/ru
    Сообщений
    520
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Не, конвертировать алоновский код в sjasm это проще написать с нуля В тексте закинуть могу, не проблема, тока ты хрен его скомпилируешь.
    Да, я уже разобрался =) Неправильно в ALASM исходник загружал, не по WORK, а по IMPORT - естественно нихрена при EXPORT не происходило =)

    В итоге сохранил в .txt, наконец =)

    Действительно, адовый ад =)
    oisee.

  4. #14

    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,830
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    247
    Поблагодарили
    106 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Процедура работает 100%, просто ты скорее всего не туда положил. Могу тебе сделать снапшот с STS и метками (сгенеренными) с компилируемым исходником (типа как у тебя в указанной теме) в качестве примера, хочешь?
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

  5. #15

    Регистрация
    01.02.2005
    Адрес
    perm/ru
    Сообщений
    520
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Процедура работает 100%, просто ты скорее всего не туда положил. Могу тебе сделать снапшот с STS и метками (сгенеренными) с компилируемым исходником (типа как у тебя в указанной теме) в качестве примера, хочешь?
    да, был бы очень благодарен!
    oisee.

  6. #16

    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,830
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    247
    Поблагодарили
    106 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В общем вот. Всё настолько прозрачно, насколько вообще я смог написать.

    http://zx.logtech.ru/STS.zip

    Я думаю ты прекрасно разберешься.

    В качестве примера загружаешь SNA, идешь на адрес #6000 и жмешь шифт+5, должен увидеть две метки SIRIL0 и SIRIL1
    Последний раз редактировалось Shadow Maker; 15.10.2012 в 22:59.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

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

  8. #17

    Регистрация
    01.02.2005
    Адрес
    perm/ru
    Сообщений
    520
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    В общем вот. Всё настолько прозрачно, насколько вообще я смог написать.

    http://zx.logtech.ru/STS.zip

    Я думаю ты прекрасно разберешься.

    В качестве примера загружаешь SNA, идешь на адрес #6000 и жмешь шифт+5, должен увидеть две метки SIRIL0 и SIRIL1
    да, всё чудесно работает. с форматом разобрался, думаю конвертор в процесс сборки включить никаких проблем не составит =) спасибо большое за помощь!
    oisee.

  9. #18

    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,830
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    247
    Поблагодарили
    106 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да не за что, порадуй каким-нить релизом в обозримом будущем
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

    Не сдавайся. Дыши?

    Virtual TR-DOS

  10. #19

    Регистрация
    01.02.2005
    Адрес
    perm/ru
    Сообщений
    520
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ура, готово =)

    Теперь компиляция происходит следующим образом:

    Код:
    #компилируем, чтобы получить файл с метками:
    sjasmplus <filename.a80> --sym=labels.txt
    
    #конвертируем метки в формат аласма:
    labels2alasm labels.txt alasm.labels
    
    #компилируем ещё раз, чтобы подхватились метки в формате alasm'а
    sjasmplus <filename.a80> --sym=labels.txt
    В самом исходнике должна быть инструкция типа (в зависимости от того, на какую страницу и адрес настроена процедура вывода меток в STS):
    Код:
        page 3
        org #c000
        incbin "alasm.labels"
    В самом STS сделал ещё одну модификацию (увеличил длину вывода меток до 14).
    Код:
    	org #fea3
    	db #e  ;выводимая длина меток (по умолчанию - #0a)
    Во вложении - исходный код labels2alasm и версии для win и mac.
    обработки ошибок нету, си-кодер из меня тот ещё =)
    Вложения Вложения
    • Тип файла: zip distr.zip (22.6 Кб, Просмотров: 92)
    Последний раз редактировалось siril; 16.10.2012 в 20:02.
    oisee.

Страница 2 из 2 ПерваяПервая 12

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

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

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

Похожие темы

  1. вывод символа 4*8
    от Dexus в разделе Программирование
    Ответов: 15
    Последнее: 14.04.2011, 14:14
  2. инверстный вывод в ленингрда-1
    от sergey2b в разделе Ленинград
    Ответов: 3
    Последнее: 01.03.2010, 08:57
  3. Вывод на HD мониторы
    от jimled в разделе Изображение
    Ответов: 1
    Последнее: 28.01.2008, 15:09
  4. Вывод изображения
    от Shnurkov в разделе Изображение
    Ответов: 5
    Последнее: 10.02.2007, 15:07
  5. Подружить alasm4.47 и unreal 0.25 на предмет меток
    от lvd в разделе Программирование
    Ответов: 14
    Последнее: 26.01.2005, 07:33

Ваши права

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