masm vs fasm

Discussion in 'WASM.HEAP' started by dead_body, Dec 10, 2005.

  1. masquer

    masquer wasm.ru

    Blog Posts:
    0
    Joined:
    Sep 13, 2002
    Messages:
    890
    Location:
    Николаев


    подозрительно много - это сам код, или данные, ресурсы с картинками и музыкой? Просто в такой код на асме можно прогу по функционалу равную MS Office уместить :) И сколько по времени писалось? Посмотреть можно саму прогу?
     
  2. doctor_Ice

    doctor_Ice New Member

    Blog Posts:
    0
    Joined:
    Mar 21, 2005
    Messages:
    845
    Location:
    Russia
    сам листинг. графика и проч хрень идет отдельно.

    смотри картинку правда качество и размер не соответствуют реальным ибо всего 50кб

    времни писалось много ибо в свободные минуты на работе и по причине того что это моя первая проба пера под вин на фоне отсутствия экзамплов и доков.



    [​IMG] 621688607__me.jpg
     
  3. doctor_Ice

    doctor_Ice New Member

    Blog Posts:
    0
    Joined:
    Mar 21, 2005
    Messages:
    845
    Location:
    Russia
    прога с ресурсами весит много к тому же код корявый ибо мой первый эксперемент с виндами и гл. хвастатся нечем вообщем.

    да писалось больше года.
     
  4. masquer

    masquer wasm.ru

    Blog Posts:
    0
    Joined:
    Sep 13, 2002
    Messages:
    890
    Location:
    Николаев


    Больше года это сколько - полтора, два? Очень сомнительно даже за 2 года написать и отладить при неполном рабочем дне да еще и без опыта 4,5 мб сорцов (это примерно 250-400 тысяч строк кода), даже просто тупо печатать такой объем надо 2-3 месяца при полном рабочем дне...

    Не верю! (с) Станиславский

    :)
     
  5. doctor_Ice

    doctor_Ice New Member

    Blog Posts:
    0
    Joined:
    Mar 21, 2005
    Messages:
    845
    Location:
    Russia
    там много обработчиков оконных сообщений движок таков был что у каждой кнопочки свой обработчик естесно они похожи друг на друга за исключением мелочей. вот посмотри на что это похоже (в аттаче листинг обработчика одной из менюшек).

    да писалось это гдето полтора года.

    [​IMG] _2116917315__M_CTRL.zip
     
  6. masquer

    masquer wasm.ru

    Blog Posts:
    0
    Joined:
    Sep 13, 2002
    Messages:
    890
    Location:
    Николаев
    doctor_Ice

    да уж, тогда понятно :))
     
  7. green

    green New Member

    Blog Posts:
    0
    Joined:
    Jul 15, 2003
    Messages:
    1,217
    Location:
    Ukraine


    Мне кажется, актуальность MASM (в т.ч. в глазах MS) в посл. время возросла, хотя бы потому что asm вставки не поддерживаются VC для х64.
     
  8. _BC_

    _BC_ БЦ

    Blog Posts:
    0
    Joined:
    Jan 20, 2005
    Messages:
    759




    оп-па! MZ и LE на фасме без линкера? Пожалуйста поподробнее об этом. Сначала про LE. Как ты собираешься средствами одного фасма сделать .vxd, а? db 4Dh, 5Ah и вперед? А LE-фиксапы ты тоже на фасме сделаешь? Ну-ну. Тоже самое относится и к .bmp. Я таким макаром и в хекс-редакторе бмп нарисую, благо формат примитивный (особенно для 8bpp -- на раз).

    Про MZ лучше и не вспоминай -- то, что в фасме называется поддержкой формата MZ, на самом деле является не чем иным, как залепой. Речь всё ещё идет, напомню, про 'серьёзные' проекты. Начиная от отсутствия директив типа assume или seg и вплоть до мелочей вроде обязательного указания в вызовах far-процедур имени сегмента, в котором находится целевая процедура (а если сегментов/процедур немерянно?) -- всё это делает фасм одним из самых никудышных ассемблеров для MZ. Вся поддержка MZ в фасме -- это segment dseg/mov ax, dseg и ничего более.

    Так всё-таки, как ты отлаживаешь свои большие проги на фасме? Или ты также как n0p, не используешь структуры и комментируешь каждую строчку?



    doctor_Ice

    К сожалению, твой стиль изложения и приведенный исходник (который жмётся rar'ом в 35 раз) чести фасму не делают, даже несмотря на то, что исходник непосредственного отношения к фасму не имеет.
     
  9. doctor_Ice

    doctor_Ice New Member

    Blog Posts:
    0
    Joined:
    Mar 21, 2005
    Messages:
    845
    Location:
    Russia
    _BC_

    я бы не публиковал исходник (наф позорится :)) еслиб masquer так не засомневался в возможности существования подобных.
     
  10. dead_body

    dead_body wasm.ru

    Blog Posts:
    0
    Joined:
    Sep 3, 2004
    Messages:
    603
    Location:
    Украина;г.Харьков;г.Н.Каховка


    это как?вот(правда по памяти пишу, но если надо точнее то форум фасма):
    Code (Text):
    1.  
    2. macro assume reg,struct {virtual at reg
    3.                          local ..foo
    4.                          reg equ ..foo
    5.                          reg struct
    6.                          restore reg
    7.                          end virtual}
    8.  




    таким макаром можно многое сделать... так что если неумеете/незнаете то зачем гнать на фасм?

    его автор дал вам материалы, а что каждый из них для себя сделает, это ваше решение...
     
  11. _BC_

    _BC_ БЦ

    Blog Posts:
    0
    Joined:
    Jan 20, 2005
    Messages:
    759
    dead_body



    А тебе не кажется, что я говорил не про структуры, а про сегменты?