OSDev
http://osdev.su/

В какую сторону копать про входы и выходы / Как реализовать?
http://osdev.su/viewtopic.php?f=6&t=1875
Страница 2 из 2

Автор:  SII [ 05 мар 2018, 18:24 ]
Заголовок сообщения:  Re: В какую сторону копать про входы и выходы / Как реализов

Ну, можно переключаться из защищённого режима в реальный для вызова BIOS, а потом прыгать опять в защищённый. В своё время я так и делал: как по мне, это проще, чем использовать V86 или страдать эмуляцией. Правда, мне это нужно было только для диска, ибо выводом на дисплей я вообще, по большому счёту, не страдал (пользовательский интерфейс для меня -- вещь, отдельная от ядра системы, а в принципе и вовсе не являющаяся необходимой; ну а для диагностического вывода можно прямо писать в видеопамять текстового режима или в COM-порт, ежели он иметеся).

Вообще, кошмарная архитектура что процессоров IA-32, то ПК в целом портит немало крови осеписателям :)

Автор:  mrlolthe1st [ 05 авг 2018, 03:47 ]
Заголовок сообщения:  Re: В какую сторону копать про входы и выходы / Как реализов

http://www.ctyme.com/intr/int-10.htm - все функции Int 10h. По крайней мере реализации функций для отрисовки я писал на C в __asm__(""); - Получаю по 25-30 кадров спокойной без BIOS'а, при полной перерисовке экрана(1024x768x16M), без мерцаний. Копирую буфер при помощи MMX/SSE.

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/