Jacek31
tylko obsluga DirectX czy OpenGL to calkiem inna bajka niz standardowych trybow VGA. Taka zabawa w sumie za wiele nie zmieni...
Fakt tryb 13h (320x256 256kolorow) ma pewna zalete... pixel jest kodowany na jednym bajcie i bardzo to ulatwia sprawe. Ale jak mowilem tutaj nie ma jakiejs filozofii, dajesz
mov ah,0
mov al,13h
int 10h
i masz odpalony tryb... Przy obecnej szybkosci komputerow takie zabawy moga przyniesc zgubne skutki

bo nawet nie zoptymalizowany kod bedzie smigal szybko. Jak sie nie nauczysz optymalizacji kodu to potem nawet akcelerator 3d wiele nie pomoze.
Kolejna sprawa to nawet w tych prostych trybach pod dosem trudno sie bylo obyc bez protect mode, a ucznenie sie teraz pisania pod jakis Pmode (Tran, PMODE/W, EOS) jest troche bez sensu... to juz nie ta epoka...
Zaczac zabawe trzeba by od nauki programowania i to na bardzo dobrym poziomie, pozostawiajac z boku Turbopascala itp. Potem duzo matematyki
bo to jest bardzo potrzebne w grafice 3d (glownie macierze)...
Prawde mowiac jak ktos zaczyna najlepiej odrazu brac sie za DirectX jesli chcemy programowac pod Windows... Ewentualnie OpenGL (mi sie pod OpenGL pisze przyjemniej), bedzie sporo latwiej. I nie mowie tutaj odrazu o pisaniu gry - tylko zabawy w stylu eysowania prostych elementow...
Dodano po 6 [minuty]: Jimi Hendrix napisał:
tplewa: dzięki za VESA, ale dużych rozdzielczości nie potrzebuję.
Szczerze mówiąc, to wszystkie moje obecne działania prowadzą do podłączenia starej, 8-bitowej grafiki ISA (ktoś podłączał?) do szybkiego mikrokontrolera z rdzeniem 8051 (DS89C450). Myślę, że przy tych 33 MIPSach da radę już jakieś sensowne demko napisać. Jakieś tam doświadczenie z assemblerem x86 i 8051 mam, więc to chyba nie problem.
Szukam również przykładów jak oprogramować kartę VGA bez użycia przerwań (nie będę miał 10h na uC).
Pozdrawiam serdecznie
VGA z PC pod u-C to nie najlepsze rozwiazanie...
Lepiej zrobic na czyms innym kontroler obslugujacy taki tryb

np. FPGA
Mozna pomyslec lepiej o jakims gnacie z ATARI lub C64 bedzie latwiej...
Za VGA z PC mozna by sie brac majac jakiegos 16bitowca przynajmniej aby to mialo sens...