User Tag List

Страница 114 из 167 ПерваяПервая ... 110111112113114115116117118 ... ПоследняяПоследняя
Показано с 1,131 по 1,140 из 1664

Тема: SjASMPlus Z80 кросс ассемблер

  1. #1131

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

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Прекрасно. Предполагаю, что ты разбираешься в разработке, поэтому расскажу свой взгляд на дела в компиляторе на программистском языке.
    Куча старого кода. Неактуального, либо имеющего более удобные аналоги.
    Полуметровый геморрой в виде поддержки старых систем (dos, wince). Возможно, из-за них практически не используется стандартная библиотека С++, а пишутся велосипеды и работа с ресурсами (памятью, файлами) врукопашную по-джедайски "для экономии", что приводит как раз к постоянным утечкам этих самых ресурсов и загадочным багам.
    Использование глобальных переменных где надо и где не надо, из-за чего размазывается логика и возникают непредсказуемые побочные эффекты.
    Новый функционал зачастую вхерачен абы как.

    Это только то, что я смог слету вспомнить. Не говоря уже более тонких вещах.
    Ну да, я уверен, что ты во всем этом прав. И я понимаю, что возможно кучу всего лучше переписать, нежели поддерживать в том самом адовом виде. Однако это потребует дофига времени и желания, а поскольку ты сам, как я понимаю, ассемблером этим практически не пользуешься, то мотивации у тебя маловато для такой глобальной работы. Всё так?

    Во-первых, находятся. Во-вторых, кто тебе сказал, что я буду вырезать функции save*?
    Видел призывы вынести их в отдельную тулзу. То есть два программы вместо одной. Не так?
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

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

    Virtual TR-DOS

  2. #1132

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Однако это потребует дофига времени и желания, а поскольку ты сам, как я понимаю, ассемблером этим практически не пользуешься, то мотивации у тебя маловато для такой глобальной работы. Всё так?
    Понемногу процесс идет. В свободное время.

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    Видел призывы вынести их в отдельную тулзу. То есть два программы вместо одной. Не так?
    Ну я же не сказал, что буду следовать этим призывам. По крайней мере, поначалу. А что плохого в использовании нескольких программ?

  3. #1133

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

    По умолчанию

    В голову пришло пока то, что:

    1. Исчезнет обратная совместимость
    2. Опять будет "один сломал, второй потерял, концов не нашли"
    3. Нельзя будет скомпилировать просто sjasm 1.asm, придётся какие-то баш-скрипты/батники/етц изобретать, не все это умеют/хотят.

    Наверняка есть и другие минусы.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

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

    Virtual TR-DOS

  4. #1134

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    В голову пришло пока то, что:

    1. Исчезнет обратная совместимость
    2. Опять будет "один сломал, второй потерял, концов не нашли"
    3. Нельзя будет скомпилировать просто sjasm 1.asm, придётся какие-то баш-скрипты/батники/етц изобретать, не все это умеют/хотят.

    Наверняка есть и другие минусы.
    1. Единственная проблема. Вполне решаемая.
    2. Не понял
    3. Если автор вхерачил в этот самый 1.asm сохранение в тап, то переделать это на трд/сна "не все умеют/хотят"

    Вот странность-то какая. То, что используются отдельные программы для редактирования, компиляции и запуска- никого не смущает. А вот необходимость юзать отдельную программу для сжатия (что и так как бы есть) или засовывания файла в трдшник- "бида-бида, ниасиливаем батники и мейкфайлы!"

  5. #1135

    Регистрация
    30.01.2006
    Сообщений
    1,921
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    119
    Поблагодарили
    80 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    3. Нельзя будет скомпилировать просто sjasm 1.asm, придётся какие-то баш-скрипты/батники/етц изобретать, не все это умеют/хотят.
    Почему нельзя? Дописал в командной строке опцию линкеру что выходной формат trd с таким-то именем, такимито параметрами и все...
    Последний раз редактировалось ZXMAK; 26.02.2015 в 13:02.
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

  6. #1136

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

    По умолчанию

    Ну хорош уже, ну. Спросили мое мнение - я сказал. Если для вас это "мелочи", то для многих - вообще не мелочи.

    Я редактирую текст в FAR и им же запускаю. Поскольку FAR это по сути консоль, то можно сказать, что я не использую сторонних приложений (ну "типа" не использую), то есть мне не надо ничего там прописывать для компиляций, я просто запускаю .exe 1.asm и всё. С разделениями файлов на линкеры и прочее это будет нифига не так просто и удобно.

    И вообще, 1 файл на всё - это круто. Тчк.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

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

    Virtual TR-DOS

  7. #1137

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    С разделениями файлов на линкеры и прочее это будет нифига не так просто и удобно.
    Да кто тебе такое сказал?

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    я просто запускаю .exe 1.asm и всё
    А кто-то просто запускает
    Код:
    build_release.bat
    и все. Где проще?

    Цитата Сообщение от Shadow Maker Посмотреть сообщение
    И вообще, 1 файл на всё - это круто. Тчк.
    Ага. Чтоб и редактировал и компилял и линковал и за пивом бегал эмулировал.

    По моим наблюдениям, народ до конца не в курсе всех возможностей одного лишь компилятора (а они стоят кода и соответственно времени на сопровождение), чего уж говорить о супер-пупер навороченной-системе-для-всего-в-одном-экзешнике.

  8. #1138

    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,928
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    44 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    А кто-то просто запускает
    Код:
    build_release.bat
    Это если ведешь проект. А если надо подсказать новичку что-то или проверить код из "Этюдов" или быстренько сделать trd-версию, делать build_release.bat" совсем не хочется.

  9. #1139

    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,286
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    39 сообщений
    Mentioned
    8 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Это если ведешь проект. А если надо подсказать новичку что-то или проверить код из "Этюдов" или быстренько сделать trd-версию, делать build_release.bat" совсем не хочется.
    Пипец.
    Писать SAVETRD в исходниках (желательно в самой жопе, чтоб враг не догадался) - это нормально. А вот писать SAVETRD в мейкфайле - это типа западло.

  10. #1140

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

    По умолчанию

    Кто мне сказал? Я сказал. Мне лично неудобно, пробовал в 90х асмить на всяких там тасмах/масмах. Лютая ересь эта ваша заливная рыба. Ты сам ничего на сжасме не пишешь, зато всё надо переделать нахрен, поделить и вынести, ага. Слава Алоне покоя не дает чтоли? Тот тоже очень любил всё переделать так, что никто не пользуется этим потом, кроме него.

    Мнение такое, что не надо переделывать, зато надо зафиксить баги. И всё в одном файле. Вынеси в опцию компилирования себе линкер или еще как, раз тебе так удобнее сопровождать, главное чтобы в итоге оставался 1 бинарник для компиляции/линковки/етц. со всем командами, которые есть сейчас.
    Последний раз редактировалось Shadow Maker; 27.02.2015 в 17:06.
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

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

    Virtual TR-DOS

Страница 114 из 167 ПерваяПервая ... 110111112113114115116117118 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Кросс-ассемблеры Z80 для Pc
    от Aprisobal в разделе Программирование
    Ответов: 16
    Последнее: 15.01.2011, 22:46
  2. кросс компилятор С для Z80
    от vitasam в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2007, 18:03
  3. Хороший ПЦшный ассемблер - залог успеха!
    от Aprisobal в разделе Программирование
    Ответов: 35
    Последнее: 08.08.2005, 15:25
  4. ZX ассемблер (и не только?) с библиотеками
    от shade в разделе Программирование
    Ответов: 24
    Последнее: 04.03.2005, 19:43

Ваши права

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