­
RO на день.
Dan
Раз такая пьянка, то...
Dan
В своё время этот труд я вчитывался на английском, обложившись словарями.
Aiwan \ (•◡•) / _bot
В своё время этот труд я вчитывался на английском, обложившись словарями.
выкладывай ещё если есть, но по тегу поверь на сяк случай чтоб на дублировались
Dan
выкладывай ещё если есть, но по тегу поверь на сяк случай чтоб на дублировались
Бумажного было много интересного, надо искать, сканить. Такого точно в интернетах не видел. Но может плохо искал. Надо будет устроить ревизию как-нибудь
Aiwan \ (•◡•) / _bot
например?
Dan
По-моему где-то должен был быть Зубков. И если мне не изменяет память, там две книги, одна большая, одна поменьше
Я заливал Зубкова
Dan
Ну вот "Assembler для дос, винды и юникс" она есть в доступе свободном, а вторая не помню название
Dan
А ведь чуть ли не методическое пособие
Dan
В мае узнаю, это всё на даче лежит
Dan
🤔 возможно.
Aiwan \ (•◡•) / _bot
В мае узнаю, это всё на даче лежит
печь разжигает чтоль? еретик
Dan
Ни за что! Это святые книги
Aiwan \ (•◡•) / _bot
🤔 возможно.
тогда тут вроде есть такая тож
Anonymous
Всем здарова, братья системщики)
Anatoly
Ave
Anonymous
Такой вот у меня вопрос (Голое железо, x86, bios). Вот вывожу я графику, все красиво, режим 13H, есть 320x240 256 colors. Комп у меня достаточно современный, пишу в видеопамять напрямую и вообще все шикарно и быстро работает. Но блин... Я хочу full hd и 256 цветов, т.е. 1920 на 1080 точек (кажется). В современных компах IBM совместимых на uefi или bios я могу такое провернуть? Именно через прямую запись в видео буфер. Просто у меня достаточно старый справочник по биосным прерываниям (2003ого)
Anonymous
Подмечу, что на асме я только устанавливаю нужный видео режим и получаю адрес начала видеобуфера а дальше уже пишу в буфер на Си
Safort
Хорошее введение про написание ОС: https://habrahabr.ru/post/351568/
Anonymous
Спасибо за наводку, ща буду глядеть как это через Биос завести, а вообще, может есть у кого то хорошая литература по современным BIOS?
Anonymous
Опа, т.е. иди и пиши дрова для видяхи?
Vladimir
Опа, т.е. иди и пиши дрова для видяхи?
Если хочешь нативный режим - скорее всего не избежать программирования на уровне регистров. Гугли утилиту 915resolution, был такой костылёк, который на лету патчил биос :)
Vladimir
Но это было только для интеловских чипсетов, только для старых и без уефи.
Anonymous
Я не против на асме все это реализовать, мне главное не выходить за рамки биосным прерываний
Anonymous
Но это было только для интеловских чипсетов, только для старых и без уефи.
Шик, может и у современных есть обратная совместимость
Anonymous
У меня как раз два компа на атомах с чипсетами, один самый свежий, второй самый старый
Anonymous
И ещё i5, с чипсетом на uefi
Anonymous
В общем, хочется завести fullhd и радоваться
Anatoly
помню в досе такое делали
Anonymous
Типа заранил DOS на свежей машине, запустил свою программу, дёрнул VBIOS, перешёл в нативынй режим, получил адрес, с которого начинается VRAM, кол-во байт на пиксель и погнал графу дравить?
Anatoly
Vesa режим врубали, получали свои 1280x768 и радовались, но запись там был в 4 буфера чтоли
kitsu
Хорошее введение про написание ОС: https://habrahabr.ru/post/351568/
там кодраш хорошо подметил, что биос пора бы похоронить
Anatoly
смутно помню
Anonymous
И я так понял, что у всех производителей видеокарт вшит там свой BIOS, и с ним можно работать. Есть общие стандарты для всех видеокарт, и как я понял, это и есть VESA
Vladimir
Vesa режим врубали, получали свои 1280x768 и радовались, но запись там был в 4 буфера чтоли
Если это VGA-compatible режим, то там да, 4 битовые плоскости и максимум 16 цветов
Anatoly
ну да, svga
Anonymous
там кодраш хорошо подметил, что биос пора бы похоронить
И перейти на uefi, а обратная совместимость? Вот у меня комп с uefi, с загрузчиками я долго ебался, пока не вкурил чё к чему
Safort
там кодраш хорошо подметил, что биос пора бы похоронить
Это да, согласен. Но просто для расширения кругозора не плохо.
Anonymous
https://ru.wikipedia.org/wiki/VESA_BIOS_Extensions
Ну вот, стало быть как-то так оно и работает
Vladimir
выбери что-то одно
kitsu
Anonymous
Uefi вроде начали тыкать в компы года с 10ого
Anonymous
У меня комп 13ого года выпуска, asus (уже не помню какой) он шел с классическим bios и amd a6
Vladimir
с 2020 года интел хочит легаси выпилить
Anonymous
Ну и со своией глючной встроенной графикой)
Vladimir
останется один уефи
Anonymous
с 2020 года интел хочит легаси выпилить
Пускай, просто надо плавно
Anonymous
Хотя решать это не одному интлу
Anonymous
А производителям ПК в целом
Safort
Vladimir
да один хрен современные реализации биосов глючные как хрен знает что
Vladimir
та же VBE реализована через жопу
Anonymous
А плавно это как?)
А плавно, это сохраняя обратную совместимость с таблицей биосных прерываний
Anonymous
да один хрен современные реализации биосов глючные как хрен знает что
Это субъективно, я пока не жалуюсь. Печально, когда ноут приходит с урезанным биосом
Vladimir
во во
Anonymous
Но это косяк не Биоса
Vladimir
а урезан он в каком смысле?
Anonymous
А той фирм, что комп такой говеный собирает
Anonymous
а урезан он в каком смысле?
В моем случае, я через Биос могу настроить время и приоритеты загрузки - все
Anonymous
Не, вроде пока жалоб не было. Я просто в рамках дипломной работы пишу микроядро и... Пока писал драйвер для общения с монитором понял, что простите, но на своем 27 дюймовом мониторе видеть 320 на 240 я больше не могу
Anonymous
Ну или 200
Vladimir
ну включи VBE 1024x768
Anonymous
Не суть, пром о мне нужно 256 цветов
Anonymous
ну включи VBE 1024x768
Вот я и буду ща курить как это намутить
Vladimir
только пиксел не квадратный будет, если моник широкоформатный
Vladimir
Не забудь включить write-combining для фреймбуфера, или через MTRR или через PAT. Иначе будут тормоза и глюки.
Anonymous
VBIOS моего intel hd graphics по-любому должен уметь