Документация

Everything you can't fit into other forums
  • Не спеши с внедрением этого кода..... он глючной...... надо избавиться от переменной и хранить ее либо в стеке либо в регистре
  • Удалена документация по функции 58.3.
    Добавлена документация по новой функции 70.4.
    Скорректировано описание 38-й функции.
    Ушёл к умным, знающим и культурным людям.
  • По поводу 4-й функции какая-то подозрительная тишина...
    Есть возражения против следующего варианта?

    Code: Select all

    * eax = 4 - номер функции
    * ebx = [координата по оси x]*65536 + [координата по оси y]
    * ecx = 0xX0RRGGBB, где
      * RR, GG, BB задают цвет текста
      * X = ABnn (биты)
      * A = 0 - выводить esi символов, A = 1 - выводить ASCIIZ-строку (esi игнорируется)
      * B = 1 - выводить текст с одновременным закрашиванием фона цветом edi
      * nn задают используемый шрифт (0 или 1)
    * edx = указатель на начало строки
    
    Ушёл к умным, знающим и культурным людям.
  • diamond
    Раз молчат - значит, не возражают.
    Делай, что задумал.
  • какая то ограниченная больно функция...
    я понимаю что сейчас только 2 шрифта есть поэтому двух бит вполне хватит чтобы их пересчитать, но если вдруг появятся другие? вводить новую похожую функцию?
  • Мне понравилась задумка " * B = 1 - выводить текст с одновременным закрашиванием фона цветом edi"
    больше не нужно будет городить огород с рисованием поверх текста прямоугольников...
  • Сделал. Заодно возможности по закрашиванию фона появились в функции 47 (вывод числа) - внутренне она вызывает dtext.
    Victor
    Количество шрифтов не менялось с давних пор и, похоже, не будет меняться ещё долго. Поскольку всё равно придётся чем-то жертвовать, я решил "отъесть" два бита у номера шрифта. Небольшой резерв (100%) ещё есть.
    Ушёл к умным, знающим и культурным людям.
  • Обновлена документация по функции 9.
  • Добавлена документация на функции, добавленные Serge и на функцию 70.8. Документация описывает ядро svn.168 (+изменения в svn.171-svn.170), так что некоторые детали могли устареть.
  • Обновлено в соответствии с исправлениями Serge.
  • Изменено описание функции 68.11 в соответствии с работой Serge.
  • Добавлено описание функций работы с курсорами.
  • Подправлено описание функций работы с курсором. Обновлена информация по 18.11. Добавлено описание функции 52.15. Функции 52.16 и 52.17 в ядре в принципе есть, но не работают (очевидно, авторы их не тестировали). Поэтому они не описаны.
    Если кто забыл, ссылки вот:
    http://diamondz.land.ru/klbr_doc.chm
    http://diamondz.land.ru/klbr_doc.7z
    http://diamondz.land.ru/sysfuncr.rar
    http://diamondz.land.ru/klbr_doc/
  • Добавлено описание функции 65.
  • Who is online

    Users browsing this forum: Semrush [Bot] and 16 guests