VGA 640x480 16 Farben , gibt es da Pages?

#7524335
Lesenswert?

Man kann die Displaystartadresse ändern und in den jeweils nicht sichtbaren Bereich schreiben geht aber nur bis 640x350, da die Pagesize bei 640x480 mehr als die hälfte des Speicherfensters belegt.

Hat mir sehr geholfen. VGA und Super VGA Programmierung Uphoff Matthias

#7524352
Lesenswert?

Peter B. schrieb:

Ich möchte bitte zum Schreiben Bit Planes festlegen im Hintergrund und dann die Bit Planes nach Vorn setzen bzw wechselnseite bewegen.

Dann meinst du aber nicht Bit Planes.

J. R. schrieb:

Man kann die Displaystartadresse ändern und in den jeweils nicht sichtbaren Bereich schreiben geht aber nur bis 640x350, da die Pagesize bei 640x480 mehr als die hälfte des Speicherfensters belegt.

Ja. 640x480 bei 16 Farben braucht 153600 Bytes und VGA hat 256k Grafikspeicher. Damit passen keine zwei Seiten in den Grafikspeicher. Bei 320x200 in 256 Farben wäre theoretisch für 4 Seiten Platz, wenn da nicht der blöde Chain4-Modus wäre, der 3/4 des Grafikspeichers verschwendet.

Beitrag #7524401 wurde von einem Moderator gelöscht.
Gast #7524480
Lesenswert?

Bei VGA 640x480 16 Farben , gibt es da bitte Pages? Wie kann man die bitte festlegen?

Bei EGA gibt es 4 layers a 64kbyte, das wären dann wohl aber 640x350x16. Die Ansteuerung geschieht dann wohl über das eigene EGA-Bios.

memory window wäre auch so ein stichwort: https://web.stanford.edu/class/cs140/projects/pintos/specs/freevga/vga/vgamem.htm

Und wenn es eigentlich character aka text statt pixelgrafik sein sollte könnte man in "curses" reinschauen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren