Стукнула ностальгия, заглянул на огонёк
Akyltist wrote:
Речь идет об изменении размера таблицы цветов функции 48 подфункций 2 и 3.
Есть замечание.
Я бы не трогал функции 48.2 и 48.3 , иначе практически все приложения, использующие системную палитру придётся переписывать с увеличением размера буфера. Я бы обозначил этих 10 цветов как основные а прочие как дополнительные и подвесил их на новые подфункции. А лучше на новые подфункции подвесить доступ ко всей расширенной палитре, а 48.2, 48.3 объявить устаревшими

(Это уже вошло в практику колибри)
Ещё мысль, стоит ли передавать приложению весь буфер цветовой палитры, (половина ему все равно не нужна) может быть проще будет читать каждый цвет по отдельности (по номеру в палитре), а вот устанавливать уже скопом.
Вообще если ряд системных переменных, то бишь как цвета, позиция мыши, размер экрана, рабочая область экрана, дата/время, и некоторые другие , не представляющие системной тайны

, скомпоновать на одной странице памяти и монтировать в адресное пространство процессов по фиксированному адресу. Тогда приложения смогут сэкономить на обращении к ядру

P.S. Ээээ я хотел сказать монтировать в режиме для чтения
