screen-mode 0x12 programmierung
-
hi!
hat jemand source-codes für die programmierung des screen-modus 0x12 - ich brauche vorallem eine bar/box-funktion (ich benutzt TurboC++ 3.0 für DOS). ich will aber nicht die vorgefertigte grafik-bibliothek benutzen (habe mir eigenes treibersystem programmiert - muss jetzt treiber programmieren) asm-code ist auch willkommen
cu todo
-
Hmmm..
Ich hab immer 0x13 benutzt. Man muss aber nur die entsprechenden Werte verändern...
-
nee, so einfach is das net! einfach zahlen ändern bringt nix. die gesammte programmierung des VGA-chips im modus 0x12 geht anders als bei 0x13. bei 0x13 kannst du direkt einfach im segment 0xA000 (320x200=64.000 -> passt in ein segment) aber bei 640x480x4 (4 bit farbtiefe) kommt man auf etwa 150.000 - passt also nicht in ein segment -> lösung: bank-switching da hast du für jedes farbbit (rot, grün, blau, intensität) eine eigene speicher-seite. das komplizierte ist, dass man hier einzelne bits in jeder seite manipulieren muss...
cu todo
-
hab aber inzwischen was passendes gefunden (oder besser gesagt, disassembliert
cu todo
-
ab nach DOS
das hat nix mit Standard C zu tun!