[nasm][pmode][grafika]

0

hi,
mam bootloader, przechodzi w 32 bitowy pmode. laduje kolejne sektory z flopa do pamieci, skacze tam, wyswietla jakies literki itp, itd. <url>www.windows.za.pl/mas4.jpg</url>. problem mam taki, otoz tutaj mam tylko tryb tekstowy, a chce grafike kolorowa, wysokie rozdzielczosci itp. magiczny przycisk szukaj nic nie zwrocil, a na grupach ludzie o dosie pisali, i troche malo konkretnych rzeczy o czym innym, ale moze cos przeoczylem. jakby ktos udzielil kilku rad jak przejsc w jakis wyzszy tryb graficzny to bylby niezmiernie wdzieczny :)

<url>www.cage.za.pl/mas.jpg</url>
<url>www.cage.za.pl/mas3.jpg</url>

0

Ja bym ci mógł poradzić coś bo kiedyś robiłem coś w podobnym stylu. Ja zanim przeszedłem w PM to wywoływałem przerwanie 0x10 i używając VESA przełączałem w jakiś dobry tryb graficzny i pobierałem adres pamięci ekranu. Potem przeliczałem to na adres fizyczny i tworzyłem sobie w PM deskryptor segmnentu danych wycelowany właśnie na tą pamięć. Cały problem oczywiście jest w tym, że w PM juz nie można używać przerwania i zmieniać trybu graficznego, dlatego trzeba to zrobić jeszcze w RM.

No i ja używałbym wygodniejszego boot loadera co ładuje reszte kodu ze zwykłego pliku bo tak jest raczej wygodniej. [green]

0

Dzieki szczegolnie za ta podpowiedz ze mozna uzyc jeszcze przerwania w rmode i tam ustawic tryb graficzny. Z rana i w nocy ciezko mi sie czasem mysli, i na tak oczywiste sprawy czasem potrafie nie wpasc.
http://cage.za.pl/mas5.jpg

1 użytkowników online, w tym zalogowanych: 0, gości: 1