Search found 41 matches

by Kenshin
Mon Feb 22, 2021 12:41 pm
Forum: Coding
Topic: KX - новый формат исполнимых файлов
Replies: 21
Views: 18728

Re: KX - новый формат исполнимых файлов

Забыл написать про то, что runkx - это консольная программа, поэтому её нужно запускать в shell-е так: runkx kxapp kxparams или runkx "kx app" "kx params" Например, для того, чтобы запустить calc.test в шелле введите: runkx calc.test Для работы программы требуется наличие /tmp0/1...
by Kenshin
Mon Feb 22, 2021 9:21 am
Forum: Coding
Topic: KX - новый формат исполнимых файлов
Replies: 21
Views: 18728

Re: KX - новый формат исполнимых файлов

Структура чанка с 8-битным заголовком: db chunk_type db chunk_data_size db chunk_data_size dup ? ;chunk_data с 16-битным заголовком: dw chunk_type dw chunk_data_size db chunk_data_size dup ? ;chunk_data с 32-битным заголовком: dd chunk_type dd chunk_data_size db chunk_data_size dup ? ;chunk_data
by Kenshin
Mon Feb 22, 2021 9:17 am
Forum: Coding
Topic: KX - новый формат исполнимых файлов
Replies: 21
Views: 18728

Re: KX - новый формат исполнимых файлов

Пример простой программы, использующей неинициализированные переменные: use32 org 0 db "KX", 0, 0x80 call proc0 call proc1 ... mov [x], 5 mov eax, [x] mov [y], eax ... xor eax, eax dec eax int 0x40 x dd ? y dd ?
by Kenshin
Mon Feb 22, 2021 9:05 am
Forum: Coding
Topic: KX - новый формат исполнимых файлов
Replies: 21
Views: 18728

KX - новый формат исполнимых файлов

Короче, новый формат исполняемых файлов, с блекджеком и пончиками. Вот "официальная" документация по формату KX (версия 0.0): KX 0.0 Specification.pdf В спецификации всё описано подробно и детально, а далее я опишу покороче и в общих чертах. KolibriOS eXecutable File Format (KX) был разраб...
by Kenshin
Tue Feb 16, 2021 10:58 am
Forum: Miscellaneous
Topic: Hi Everyone
Replies: 2
Views: 5887

Re: Hi everyone

Nicholas wrote:Happy to be a part of this community
Hi and welcome :) Anyway u should use the chat or https://t.me/kolibri_os group for casual conversation.
by Kenshin
Sun Feb 14, 2021 4:51 pm
Forum: Kernel
Topic: Уязвимости ядра
Replies: 77
Views: 80436

Re: Уязвимости ядра

rgimad wrote:Fixed in rev 8593
Круто, отличная работа! Теперь система стала чуточку надёжнее :)
by Kenshin
Sat Feb 13, 2021 8:28 am
Forum: Kernel
Topic: Уязвимости ядра
Replies: 77
Views: 80436

Re: Уязвимости ядра

Весьма полезная ссылка. Спасибо.
by Kenshin
Sat Feb 13, 2021 8:23 am
Forum: Compilers and programming
Topic: MTDBG - отладчик пользовательского уровня
Replies: 141
Views: 107690

Re: MTDBG - отладчик пользовательского уровня

macgub wrote:Very nice. Your screenshot looks charming... :D
That was a screenshot of how the mentioned bug looked like :) Now labels ain't cropped like that.
by Kenshin
Fri Feb 12, 2021 9:19 pm
Forum: Compilers and programming
Topic: MTDBG - отладчик пользовательского уровня
Replies: 141
Views: 107690

Re: MTDBG - отладчик пользовательского уровня

SVN rev. 8591:
  • исправлен баг с отображением меток, загруженных из отладочного файла; вот так он выглядел:
    Spoiler:
    mtdbg_label_bug.png
    mtdbg_label_bug.png (9.76 KiB)
    Viewed 7031 times
  • история команд (прокручивается с помощью стрелок вверх/вниз)
  • слегка освежил документацию к программе
by Kenshin
Wed Feb 03, 2021 1:18 am
Forum: System
Topic: CPU - диспетчер процессов
Replies: 34
Views: 25793

Re: CPU - диспетчер процессов

SovietPony wrote:
Kenshin wrote:P.S. Заголовок временно на английском, т.к. в заголовках окон пока нельзя (или всё таки можно?) использовать UTF-8 строки, а все элементы окна рисуются относительно рабочей области окна.
fn 71?
Пардон, проглядел, однако. Исправлено (рев. 8567).
by Kenshin
Tue Feb 02, 2021 11:02 am
Forum: System
Topic: CPU - диспетчер процессов
Replies: 34
Views: 25793

Re: CPU - диспетчер процессов

maxcodehack wrote:Отлично
Ещё было бы хорошо большое шрифты в editbox
Сделано (revision 8563). Оказывается editbox поддерживает большие шрифты, а в документации об этом ничего не сказано.
by Kenshin
Tue Feb 02, 2021 8:23 am
Forum: System
Topic: CPU - диспетчер процессов
Replies: 34
Views: 25793

Re: CPU - диспетчер процессов

Не отображает системные процессы когда включено их отображение. Sysmon при этом их отображает. Исправлено (SVN #8561). Заодно диспетчер процессов переделан под большие шрифты. Ну и мелкие правки вроде показа размера памяти в КБ/МБ/ГБ. CPU 0.2: CPU v0.2.png P.S. Заголовок временно на английском, т.к...
by Kenshin
Tue Feb 02, 2021 4:16 am
Forum: Graphics subsystem
Topic: Обсуждение графической подсистемы
Replies: 34
Views: 35546

Re: Обсуждение графической подсистемы

Кстати, функция 67 не разрешает изменять размеры/положение окна, если оно максимизировано. Поэтому какая-либо программа (например, board) не может перевести окно в полноэкранный режим, если то развёрнуто на всю рабочую область экрана. Может стоит убрать это ограничение? Всего то две строчки кода убр...
by Kenshin
Tue Feb 02, 2021 4:05 am
Forum: Utilities
Topic: PasswordGen - генератор паролей
Replies: 1
Views: 2695

Re: PasswordGen - генератор паролей

Весьма полезная вещь, в будущем можно будет включить как компонент в какой-нибудь менеджер паролей.
by Kenshin
Tue Feb 02, 2021 4:02 am
Forum: Utilities
Topic: BOARD - вывод отладочной информации
Replies: 81
Views: 54266

Re: BOARD - вывод отладочной информации

Исправил ошибку окна с наименьшими размерами (теперь минимальный размер окна такой, чтобы в него влезала хотя бы одна строка текста) и залил на SVN версию 1.0.1 (ревизия #8560). Б-же, это охуенно. От меня легалайк! Окно поумнело: размер окна теперь можно изменять Такое можно только если есть скролл....