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

User Tag List

Страница 4 из 13 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 126

Тема: ASAM Compiler By Rob F. / Entire Group ...

  1. #31
    Master Аватар для key-jee
    Регистрация
    16.01.2005
    Адрес
    Пермь
    Сообщений
    514
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Thumbs down

    Цитата Сообщение от jtn
    просто есть какое-то непонимание.
    Анналогично..

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

  3. #32
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,825
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    239
    Поблагодарили
    101 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    Virtual TR-DOS

  4. #33
    Master
    Регистрация
    04.03.2005
    Адрес
    Ukraine, Kiev
    Сообщений
    792
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Talking ASAM v.001.021F ...

    Привет всем !!!

    Вот, наконец-то, я сделал почти всё, что вы просили ... Теперь можно использовать % в качестве BIN'арного значения. Так же добавлена команада LocalModule и EndLocalModule, думаю намёк ясен, что она делает !!!

    пример:
    ------
    ORG 0

    KAKA EQU 333

    LocalModule Super
    KAKA EQU 777
    LocalModule Super
    KAKA EQU 999
    EndLocalModule
    EndLocalModule

    BYAKA EQU KAKA+Super.KAKA+Super.Super.KAKA

    ------

    Как вы уже догадались, - можно из локального модуля вытаскивать метки.

    Ну ... Удобного пользования ... Хех ...

    Совсем забыл ... Вот ссылка: http://www.entire.nm.ru/coding/asam.zip
    Последний раз редактировалось Robus; 12.03.2005 в 06:11. Причина: Забыл ссылку: http://www.entire.nm.ru/coding/asam.zip
    AAA когда меня режут, я терплю, но когда дополняют, становится нестерпимо.

  5. #34
    Activist Аватар для random
    Регистрация
    21.01.2005
    Адрес
    ссср
    Сообщений
    468
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ROB! Ты молодец!!!

    Как там со скоростью, прооптимизировал?

    (сейчас тебе еще просьб накидают по самое негорюй)

  6. #35
    Master
    Регистрация
    04.03.2005
    Адрес
    Ukraine, Kiev
    Сообщений
    792
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Talking

    Цитата Сообщение от random
    ROB! Ты молодец!!!

    Как там со скоростью, прооптимизировал?

    (сейчас тебе еще просьб накидают по самое негорюй)
    Hi, Random !!!

    Не, ещё не прооптимизоровал ... Тут каждый хочет очередную новую возможность, с оптимизацией не успеваю !!! Как баги понаходят сразу засяду за оптимизацию.

    А что за просьбы ??? Там в асме такая куча команд, что я уже затрудняюсь себе представить "КОГО" туда ещё можно вставить ...

    Слушай ... Ты случайно с пакерами не знаком ??? Не хочешь написать свой пакер и депакер ??? Только пакер нужен на ПиЦи, желательно, и желательно в асме, ну или алгоритм !!! Будет в языке новая команда, например: RandomPack и RandomDepacker !!!
    AAA когда меня режут, я терплю, но когда дополняют, становится нестерпимо.

  7. #36
    Activist Аватар для random
    Регистрация
    21.01.2005
    Адрес
    ссср
    Сообщений
    468
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Rob!!!

    Лично я с пакерами знаком только в плане реализации документированых алгоритмов. Своих не изобретал. Если нужен хороший пакер, посмотри http://upx.sourceforge.net/

    Там и сорцы и все что хочешь.

  8. #37
    Veteran Аватар для lvd
    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Robus
    Hi, Random !!!

    Не, ещё не прооптимизоровал ... Тут каждый хочет очередную новую возможность, с оптимизацией не успеваю !!! Как баги понаходят сразу засяду за оптимизацию.
    Эта... Rob F.! А зачем собственно ты чего-то там оптимизируешь и на асме пишешь? Ты же не 3д двигло даже делаешь, а асм, который хавает всего-то несколько сотен килов сорцов за раз. И 5 секунд он там прокопается, или 3 - глубоко параллельно... В общем не страдай фигнёй, не надо ничего оптимизировать на асм, лучше новые фичи добавляй и баги лови =)

    Слушай ... Ты случайно с пакерами не знаком ??? Не хочешь написать свой пакер и депакер ??? Только пакер нужен на ПиЦи, желательно, и желательно в асме, ну или алгоритм !!! Будет в языке новая команда, например: RandomPack и RandomDepacker !!!
    Дык у тебя ж там эмулятор Z80 есть? Ну вот, берёшь любой zx-пакер, и через этот эмулятор присобачиваешь.

    PS: а ещё лучше, чтобы юзер мог присобачить тот пакер, который ему нравится. Мне, например, megalz нравится... =)

    PPS: А если очень-очень хочется, см сюда: http://www.west.co.tt/matt/speccy/apology/
    Пакер на сях + депакер в ~70 байт на асме Z80. Правда, нерелоцируемый.
    Последний раз редактировалось lvd; 12.03.2005 в 12:37.

  9. #38
    Master
    Регистрация
    04.03.2005
    Адрес
    Ukraine, Kiev
    Сообщений
    792
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Talking

    Цитата Сообщение от lvd
    Эта... Rob F.! А зачем собственно ты чего-то там оптимизируешь и на асме пишешь? Ты же не 3д двигло даже делаешь, а асм, который хавает всего-то несколько сотен килов сорцов за раз. И 5 секунд он там прокопается, или 3 - глубоко параллельно... В общем не страдай фигнёй, не надо ничего оптимизировать на асм, лучше новые фичи добавляй и баги лови =)



    Дык у тебя ж там эмулятор Z80 есть? Ну вот, берёшь любой zx-пакер, и через этот эмулятор присобачиваешь.

    PS: а ещё лучше, чтобы юзер мог присобачить тот пакер, который ему нравится. Мне, например, megalz нравится... =)

    Не, что не говори, а скорость это нужное дело ... Вообще-то мой асм сейчас совсем не быстрый ... До первой оптимизации он компилировал примерно минуту всего-то 1000 строк, хотя признаюсь, что для такого нужно было использовать последнюю в списке команд команду. После оптимизации скорость возрасла примерно раз в 100. Кроме всего этого загрузка разных файлов, та же парафия, стоило сохранить блок длиной в 65536 байт, приходилось ждать, теперь там буфера, что ускорело этот процес ... На работе я использую свой асм, где компилится проект в общей сложности на 250000 строк, ух как приходится ждать ... Так что в итоге я всё перепишу на асм ... Скорость должна быть скоростью, это правило хорошего тона Coder'ов ...


    Да, в асме есть эмуль, но ведь согласись, что должно быть качественно и компактно, да и паковать эмулятором это извращение. Я бы очень хотел получить алгоритмы пковки хороших пакеров со Speccy !!! Я, надеюсь, всё же, - сделать качественно !!! Вот как доделаю свою дему, сразу же займусь этим ...

    Спасибо, что помогаете с глюками !!!
    AAA когда меня режут, я терплю, но когда дополняют, становится нестерпимо.

  10. #39
    --- Аватар для Shadow Maker
    Регистрация
    01.03.2005
    Адрес
    Саранск
    Сообщений
    5,825
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    239
    Поблагодарили
    101 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Роб... Чего-то думаю я, что скорость такая тормозная из-за запуска под Виндами дос-экстендера... Что мешает перекомпилить все это в Виндовс-вариант? Скорость думаю сразу вырастет раз в 100
    Свирепый агрессивно-депрессивный мордовец!
    Не уверен - не напрягай!

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

    Virtual TR-DOS

  11. #40
    Veteran Аватар для lvd
    Регистрация
    23.01.2005
    Сообщений
    1,113
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Robus
    Кроме всего этого загрузка разных файлов, та же парафия, стоило сохранить блок длиной в 65536 байт, приходилось ждать, теперь там буфера, что ускорело этот процес ...
    [skip]
    Так что в итоге я всё перепишу на асм ...
    Ну уж пардон, если в файл писать по 1 байту используя ф-ции fread/fwrite (или как их там), то это к оптимизации не относится. Это скорее к здравому смыслу...

    Если конкретный алго переписать на асм руками, то быстрее он в 100 раз не станет, максимум в 2-3 раза, а далее см. про 5 и 3 секунды. Более того, в особых случаях может стать только медленнее - если например ты под вин32 начнёшь юзать ax-bx-etc и loop - пренепременнейше.

    Так что оптимизация алгоритмов имеет место быть как весьма действенная, а тупое переписывание на асм - фигня, не стоящая затрат ДЛЯ ТАКОГО ПРОДУКТА, как этот асм. Для него гораздо важнее безглючность и фичность. Чем кончается переписывание такого на асм - могу сказать. Есть такой PhxAss. Вроде бы старый продукт, все им юзаются, но - его беру я и - о ужас! - нахожу нелепый глюк с bra *+n .Пишу автору - а он отвечает - да мне типа влом править, оно на асме написано.

    Скорость должна быть скоростью, это правило хорошего тона Coder'ов ...
    Если какая-нить демка лезет в память и не коматозит (50фпс онли) - кому какое дело, как она написана? Тем более, раз это правило хорошего тона, то почему бы действительно не перекомпилять под вин32, как говорит SM? Скоро в виндах вообще дос отменят, а под вин32 и консольные приложения пишутся отлично - см. тот же фар. Не нравится вин32 - пиши под minGW/cygnus - заодно портабельность под линух будет.

Страница 4 из 13 ПерваяПервая 12345678 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Colorbok^Phantom Family Group
    от rajdee в разделе Графика
    Ответов: 12
    Последнее: 20.01.2011, 23:32
  2. C compiler
    от vitasam в разделе Программирование
    Ответов: 17
    Последнее: 25.08.2005, 16:42

Ваши права

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