Search found 1244 matches

by Pathoswithin
Wed Oct 04, 2023 6:49 pm
Forum: Design and decoration
Topic: Enhance the system font (8x16)
Replies: 8
Views: 62812

Re: Enhance the system font (8x16)

Oh dear...
The compilation programm is for windows, but it's simple as a club.
http://board.kolibrios.org/viewtopic.ph ... 2&start=30
by Pathoswithin
Mon Sep 04, 2023 7:27 pm
Forum: News
Topic: Pay for the code
Replies: 36
Views: 99114

Re: Pay for the code

Делаю переименование NTFS. Скорее всего срок 0.5-3 месяца. Заинтересован в остальном, но выглядит сложно. Там сложность в том, что нужно обеспечить надёжность операции. Для переименования нужно создать новый индекс и удалить старый. С удалением могут быть проблемы по пункту 3 http://board.kolibrios...
by Pathoswithin
Sun Aug 06, 2023 3:15 pm
Forum: Kernel
Topic: Рефакторинг ядра
Replies: 36
Views: 86106

Re: Рефакторинг ядра

2) В структуре каждой файловой системы есть мьютекс по имени "lock". Если переместить его в структуре FAT, то и адрес будет везде одинаковый. А других программ вроде как и нет.
by Pathoswithin
Sat Aug 05, 2023 6:56 pm
Forum: Emulators
Topic: Эмулятор ядра OS Windows
Replies: 58
Views: 57398

Re: Эмулятор ядра OS Windows

68,27 выделяет память в куче процесса через 68,12 и читает через 70,0. Естественно, другой процесс доступа к ней не имеет, и нужна именованная область.
Если файл не сжат через Kpack, то лучше непосредственно использовать функцию 70,0.
by Pathoswithin
Tue Jul 18, 2023 2:40 pm
Forum: Drive subsystem
Topic: NTFS
Replies: 299
Views: 180295

Re: NTFS

Если точнее, нужно вставить вместо строк 3481 и 3482 что-то вроде этого:

Code: Select all

	cmp	edx, [edi+fileRealSize+4]
	jc	@f
	jnz	.resize
	cmp	[edi+fileRealSize], eax
	jnc	@f
.resize:
	mov	[edi+fileRealSize], eax
	mov	[edi+fileRealSize+4], edx
@@:
... и протестировать крупные и мелкие файлы.
by Pathoswithin
Fri Jul 14, 2023 11:35 pm
Forum: Drive subsystem
Topic: NTFS
Replies: 299
Views: 180295

Re: NTFS

Просмотрел код. Да, похоже функция всегда устанавливает размер файла в каталоге, а должна только увеличивать. Так тестировали, что заметили только сейчас. Видимо непопулярный расклад. Только я уже много лет не занимался программированием, сам не исправлю... Если что, там всего-то нужно сделать сравн...
by Pathoswithin
Wed Jun 21, 2023 7:41 pm
Forum: Network
Topic: не открывается сайт mail.ru (потому что через прокси)
Replies: 11
Views: 33343

Re: не открывается сайт mail.ru (потому что через прокси)

Сам браузер не поддерживает https, ему нужен прокси который расшифровывает сайты и превращает их в http (и обратно).
by Pathoswithin
Sat Jun 03, 2023 9:34 pm
Forum: Drivers
Topic: USB-ввод не работает.
Replies: 2
Views: 7078

Re: USB-ввод не работает.

Ну если на мат плате есть разъёмы PS/2, то в принципе есть переходники с USB...
by Pathoswithin
Tue May 16, 2023 5:20 pm
Forum: Application libraries
Topic: Font library (Rasterworks)
Replies: 101
Views: 74566

Re: Font library (Rasterworks)

Да оставлю пожалуй, раз зачем-то сделал. Иначе как минимум курсив будет вылазить с другой стороны, а то и падать с ошибкой. Ничего не мешает выводить на экран не всю ширину буфера.
by Pathoswithin
Mon May 15, 2023 6:13 pm
Forum: Application libraries
Topic: Font library (Rasterworks)
Replies: 101
Views: 74566

Re: Font library (Rasterworks)

Глянул код. Действительно, ширина строки рассчитывается на символ больше. А вот почему я так сделал уже не помню...
Может, из-за курсива.
by Pathoswithin
Sun May 14, 2023 6:50 pm
Forum: Application libraries
Topic: Font library (Rasterworks)
Replies: 101
Views: 74566

Re: Font library (Rasterworks)

Так падажжи...
Что выдаёт render_style_mask?
И... << 48 это же сдвиг на 48? Там всего 32 бита.
by Pathoswithin
Tue Dec 27, 2022 1:37 pm
Forum: Graphics subsystem
Topic: Реализация GUI KolibriOS
Replies: 5
Views: 14733

Re: Реализация GUI KolibriOS

В папке SETTINGS есть текстовый файл AUTORUN.DAT. Согласно ему запускаются программы @ICON (ярлыки рабочего стола), @DOCKY (хрень сбоку) и @TASKBAR (угадай что).
GUI реализован прям в ядре. Ещё есть библиотека boxlib.
by Pathoswithin
Tue Oct 11, 2022 4:15 pm
Forum: Polls
Topic: Сборка чистого ядра
Replies: 9
Views: 20005

Re: Сборка чистого ядра

.dll это формат динамических библиотек, не только системных. На самом деле это сделано для файловых менеджеров. Для программ в колибри есть расширение .kex, но есть и определение по принципу линукса.
by Pathoswithin
Mon Oct 10, 2022 2:08 pm
Forum: Polls
Topic: Сборка чистого ядра
Replies: 9
Views: 20005

Re: Сборка чистого ядра

И чё дальше? Само по себе ядро ничего не может. Нужно редактировать img.
by Pathoswithin
Sun Oct 09, 2022 4:30 pm
Forum: Polls
Topic: Сборка чистого ядра
Replies: 9
Views: 20005

Re: Сборка чистого ядра

Ничего не нужно переносить, у ядра всё своё. Только создать файл lang.inc или взять из папки data. Полученное ядро можно сжать через kerpack или просто удалить из дистра игры/демки/3d.