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/ |