169 похожих чатов

Братва, есть инфа о том, каким может быть адрес LFB

минимум в VESA режимах?
Я думал вообще, что меньше 80000000h не бывает, а вот у меня 61000000h, например 🤯

19 ответов

20 просмотров

а тебе зачем это вообще? может изменить способ выдачи адресов?

это где и как? 😳

すずは
это где и как? 😳

у мя тут зоопарк из типов

Eugene Krasnikov (ᴊɪɴ x)
В смысле способ выдачи?

ну ты хочешь узнать как низко может быть расположен фреймбуфер, значит ты хочешь выделить какой-то диапазон адресов под свои нужды так, чтобы он не пересекался с фреймбуфером, но как по мне это мёртвая затея, надо просто получить карту памяти и те диапазоны, что помечены как свободная память не должны пересекаться с фреймбуфером

Eugene-Krasnikov (ᴊɪɴ x) Автор вопроса
disba1ancer
ну ты хочешь узнать как низко может быть расположе...

Я снова демосценю, так что мне много памяти не надо (обычно). А вот сэкономить место по код надо очень. Поэтому, если я буду знать, что скажем, ниже 40000000h не бывает, то это уже ништяк.

Eugene Krasnikov (ᴊɪɴ x)
Я снова демосценю, так что мне много памяти не над...

Попробуй создай свой intermediate language который быстро переводит в asm. Будет демка в 5 килобайт. Как шахматы.

Eugene Krasnikov (ᴊɪɴ x)
Они везде разные.

А какая задача стоит вообще? Почему нельзя прочитать эти данные, и уже на их основе что-то делать?

Eugene-Krasnikov (ᴊɪɴ x) Автор вопроса

Потому что нужна жёсткая оптимизация по размеру. Нужно, короче, почитать ещё раз про MTRR, уже забыл половину.

Eugene-Krasnikov (ᴊɪɴ x) Автор вопроса
disba1ancer
а без wc всё совсем плохо?

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

disba1ancer
а без wc всё совсем плохо?

на примере кос могу сказать что да, если с mtrr настройками не повезло, то будет тормоз вместо системы

Eugene-Krasnikov (ᴊɪɴ x) Автор вопроса
disba1ancer
а читать оттуда и не надо

Никто и не пытается, к чему ты это?

Eugene Krasnikov (ᴊɪɴ x)
Никто и не пытается, к чему ты это?

просто написано было так будто предполагалось

Eugene Krasnikov (ᴊɪɴ x)
Никто и не пытается, к чему ты это?

просто видимо такая конфигурация рассчитана на экономию записей в mtrr, и указание wc через mmu

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта