RectF,PointF как реализовать

Тема в разделе "WASM.X64", создана пользователем Dm808, 28 май 2018.

  1. Dm808

    Dm808 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2018
    Сообщения:
    13
    Хотел вывести текст с помощью GDI+ , нашел пару примеров MASM , хотел переделать на Fasm но не знаю как реализовать эти структуры ,в masm так прописано

    RectF STRUCT
    Left REAL4 ?
    Top REAL4 ?
    Right REAL4 ?
    Bottom REAL4 ?
    RectF ENDS

    но Fasm похоже не знает что такое REAl4 , я не давно начал изучать Fasm.... вобщем вопрос как это сделать,или нужен просто пример использования GdipDrawString на Fasm.
     
  2. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.797
    00.png
    Разбирайся, но это MASM
    в Fasm вместо REAl4 подставь dd
     

    Вложения:

    • 05.zip
      Размер файла:
      17 КБ
      Просмотров:
      431
  3. Dm808

    Dm808 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2018
    Сообщения:
    13
    Не выходит, на создании шрифта застрял, приложил файл, второй архив не срочно если заинтересует.
     

    Вложения:

    • тест.zip
      Размер файла:
      102,2 КБ
      Просмотров:
      492
  4. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.797
    Dm808,
    там, где идет передача адреса пиши addr
     
  5. Dm808

    Dm808 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2018
    Сообщения:
    13
    написал addr(в масм примере не так), на шрифт больше не ругается, осталась последняя строка вывод текста, не мучь уже скажи как надо я Fasm неделю изучаю. И понял если нет алфавита как 1ом классе (написать мама+папа не выйдет), а на Fasm нет переведенного полного описания синтаксиса, и начинать надо как раз с создания полноценного справочника(вернее в данном случае перевести надо оф доки и правильно их оформить).
     
  6. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.797
  7. Dm808

    Dm808 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2018
    Сообщения:
    13
    Хорошо, раз разрешаешь, потому как в справку войдет и то, что уже переведено тобой, не быстро будет, потому как гугл переводчик+ мое понимание того, что перевелось =еще и править потом придется... потому как я не программист .. а просто балуюсь, время от времени, когда интерес и время есть.

    GdipDrawString пример на фасм64 я наверно не дождусь....
     
  8. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.797
    Dm808,
    будешь ждать чужие примеры, обучение затянется на годы :popcorm1:
    00.png
     

    Вложения:

    • 05.zip
      Размер файла:
      4,4 КБ
      Просмотров:
      373
  9. Dm808

    Dm808 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2018
    Сообщения:
    13
    Спасибо, ну а теперь справка начало ...
    Прикладываю архив В100 ,кто будет скачивать и добавлять обновлять, и снова выкладывать просьба продолжать нумерацию в101,102....
    можно также обычный текст выкладывать я оформлю добавлю, либо просто писать в теме, скрипты просьба не использовать (единственный скрип в архиве это скрипт дерева).
    Справку оформил в виде отдельных html файлов , это самый удобный способ хранения и просмотра справочной информации по моему мнению.
    И еще, не надейтесь, что я сам полностью все сделаю... у меня не достаточно знаний для этого, FASM изучаю пару недель всего и английский язык я не знаю :).
     

    Вложения:

    • В100.zip
      Размер файла:
      651,1 КБ
      Просмотров:
      750
  10. Dm808

    Dm808 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2018
    Сообщения:
    13
    B101, обновление справки, здесь практически все, что нашел (почти), теперь дело за спецами.
    Что нужно:
    1 список всех директив, операторов
    2 описать если не описаны, если плохо описано предлагать свой вариант
    3 указать на ошибки, если будут найдены
    4 описать штатные макросы
    5 описать работу с ключами из командной строки
    Все это можно обычным текстом, я оформлю и вставлю все, и если что забыл предлагайте что добавить.
    В конце думаю должен получиться приличный справочник.
    Также хотелось бы узнать, нравится - не нравится, нужно то, что делаю или нет, а то что-то тишина какая то....
     

    Вложения:

    • B101.zip
      Размер файла:
      806,6 КБ
      Просмотров:
      765
  11. Dm808

    Dm808 New Member

    Публикаций:
    0
    Регистрация:
    28 май 2018
    Сообщения:
    13
    Ассемблер похоже не особо популярен :dirol:
    Повозился с Fasm и понял что он еще сыроват при чем сильно сыроват, мне как начинающему он не подходит.
    Но все равно если кто будет помогать в создании справки выкладывайте оформлю добавлю.
    Решил попробовать осилить Masm 64 , собрал все что нашел получился справочник который выкладываю, вот с ним нужна помощь хочу его полностью сделать. На данный момент нужно описание и 1-2 примера использования директив добавленных в 64 бит версию.

    .ALLOCSTACK
    .ENDPROLOG
    PROC ? в чем разница 32 и 64 бит.
    .PUSHFRAME
    .PUSHREG
    .SAVEREG
    .SAVEXMM128
    .SETFRAME

    Делаю все это бесплатно....
     

    Вложения:

    • MASM 64.zip
      Размер файла:
      1 МБ
      Просмотров:
      438