RO на день.
Aiwan \ (•◡•) / _bot
Dan
Раз такая пьянка, то...
Dan
В своё время этот труд я вчитывался на английском, обложившись словарями.
Aiwan \ (•◡•) / _bot
например?
Dan
По-моему где-то должен был быть Зубков. И если мне не изменяет память, там две книги, одна большая, одна поменьше
Я заливал Зубкова
Dan
Ну вот "Assembler для дос, винды и юникс" она есть в доступе свободном, а вторая не помню название
Dan
А ведь чуть ли не методическое пособие
Dan
В мае узнаю, это всё на даче лежит
Aiwan \ (•◡•) / _bot
Dan
🤔 возможно.
Aiwan \ (•◡•) / _bot
Dan
Ни за что! Это святые книги
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/
Anatoly
Anonymous
Спасибо за наводку, ща буду глядеть как это через Биос завести, а вообще, может есть у кого то хорошая литература по современным BIOS?
Vladimir
Anonymous
Опа, т.е. иди и пиши дрова для видяхи?
Vladimir
Vladimir
Опа, т.е. иди и пиши дрова для видяхи?
Если хочешь нативный режим - скорее всего не избежать программирования на уровне регистров. Гугли утилиту 915resolution, был такой костылёк, который на лету патчил биос :)
Vladimir
Но это было только для интеловских чипсетов, только для старых и без уефи.
Anonymous
Я не против на асме все это реализовать, мне главное не выходить за рамки биосным прерываний
Anonymous
Anonymous
У меня как раз два компа на атомах с чипсетами, один самый свежий, второй самый старый
Anonymous
И ещё i5, с чипсетом на uefi
Anonymous
В общем, хочется завести fullhd и радоваться
Anatoly
помню в досе такое делали
Anonymous
Типа заранил DOS на свежей машине, запустил свою программу, дёрнул VBIOS, перешёл в нативынй режим, получил адрес, с которого начинается VRAM, кол-во байт на пиксель и погнал графу дравить?
Anatoly
Vesa режим врубали, получали свои 1280x768 и радовались, но запись там был в 4 буфера чтоли
kitsu
Anatoly
смутно помню
Anonymous
И я так понял, что у всех производителей видеокарт вшит там свой BIOS, и с ним можно работать. Есть общие стандарты для всех видеокарт, и как я понял, это и есть VESA
Vladimir
Vladimir
Anatoly
ну да, svga
Anonymous
Vladimir
Vladimir
выбери что-то одно
kitsu
Anonymous
Uefi вроде начали тыкать в компы года с 10ого
Anonymous
У меня комп 13ого года выпуска, asus (уже не помню какой) он шел с классическим bios и amd a6
Vladimir
с 2020 года интел хочит легаси выпилить
Anonymous
Ну и со своией глючной встроенной графикой)
Vladimir
останется один уефи
Anonymous
Anonymous
Хотя решать это не одному интлу
Anonymous
А производителям ПК в целом
Safort
Vladimir
да один хрен современные реализации биосов глючные как хрен знает что
Vladimir
та же VBE реализована через жопу
Anonymous
А плавно это как?)
А плавно, это сохраняя обратную совместимость с таблицей биосных прерываний
Vladimir
во во
Anonymous
Но это косяк не Биоса
Vladimir
а урезан он в каком смысле?
Anonymous
А той фирм, что комп такой говеный собирает
Vladimir
Anonymous
Не, вроде пока жалоб не было. Я просто в рамках дипломной работы пишу микроядро и... Пока писал драйвер для общения с монитором понял, что простите, но на своем 27 дюймовом мониторе видеть 320 на 240 я больше не могу
Vladimir
Anonymous
Ну или 200
Vladimir
ну включи VBE 1024x768
Anonymous
Не суть, пром о мне нужно 256 цветов
Vladimir
только пиксел не квадратный будет, если моник широкоформатный
Anonymous
Vladimir
Не забудь включить write-combining для фреймбуфера, или через MTRR или через PAT. Иначе будут тормоза и глюки.
Anonymous
VBIOS моего intel hd graphics по-любому должен уметь
Anonymous