Avatar billede thokarl Nybegynder
05. april 2001 - 09:49 Der er 16 kommentarer og
1 løsning

SVGA?

Hvordan kan RAM-området fra A0000H-AFFFFH indeholde alle oplysninger om et billede med 16.000.000 farver i en opløsning som f.eks. 800x600, eller hvordan klares dette problem af grafikkortet m.m.
Avatar billede daywalker123 Nybegynder
05. april 2001 - 10:03 #1
?
Avatar billede makse Nybegynder
05. april 2001 - 10:09 #2
RAM området A0000H til AFFFFH bliver faktisk kun brugt af DOS programmer.
Området er reserveret, så at DOS programmer kan skrive direkte til grafikkortet.
Avatar billede thokarl Nybegynder
05. april 2001 - 10:13 #3
hvordan virker det så i spil osv...?
Avatar billede thokarl Nybegynder
05. april 2001 - 10:14 #4
Kender du ikke en url hvor jeg kan læse lidt om det?
Avatar billede gravbamzula Nybegynder
05. april 2001 - 10:21 #5
Jo nu skal du hører! Det KAN man ikke!
Avatar billede makse Nybegynder
05. april 2001 - 10:23 #6
I hvilket programeringssprog?
Avatar billede microtec Nybegynder
05. april 2001 - 10:26 #7
Området A0000H-AFFFFH er kun en del af Video-RAM.
Prøv at kikke på http://www.doa.org/~davey/FreeVGA/vga/graphreg.htl for flere oplysninger om memory-map og registre for VGA/SVGA.
Avatar billede microtec Nybegynder
05. april 2001 - 10:27 #8
Du får den lige igen ;o)

http://www.doa.org/~davey/FreeVGA/vga/graphreg.htm

Som du kan se er der også video-RAM på:

A0000h-BFFFFh (128K region)
A0000h-AFFFFh (64K region)
B0000h-B7FFFh (32K region)
B8000h-BFFFFh (32K region)
Avatar billede thokarl Nybegynder
05. april 2001 - 10:38 #9
kan du ikke forklare det meget kort?
Avatar billede makse Nybegynder
05. april 2001 - 10:43 #10
Det er indelt således.
A0000h-AFFFFh - EGA/VGA Video Memory
B0000h-B7FFFh - Mono Text Memory
B8000h-BFFFFh - CGA Memory

I DOS brugte man f.eks. INT 10h kald, til at skrive til grafikkortet.
Læs mere på www.ctyme.com/intr/int-10.htm

Mere om VGA programering på http://atschool.eduweb.co.uk/camdean/pupils/amac/vga.htm
Avatar billede thokarl Nybegynder
05. april 2001 - 10:49 #11
Kan i ikke forklare helt grundlæggende hvordan at det kan lade sig gøre at få et billede på 1024*768 i 24bit til grafikkortet? Det er ikke fordi jeg skal til at programere noget til grafikkortet, jeg er bare intereseret i at vide hvordan det entlig kan lade sig gøre! Jeg håber i kan hjælpe mig, jeg ikke serlig meget forstand på grafik-ram!..?
Avatar billede microtec Nybegynder
05. april 2001 - 10:56 #12
Du har 8 bit for hver grundfarve. 3x8 = 24 Bit.
Du skal bruge 3 RAM-områder at 1024*768 Byte = 768K Byte.
Avatar billede microtec Nybegynder
05. april 2001 - 10:57 #13
Altså alt ialt 3*768K Byte = 2,3M Byte for at lave 1024*768 i 24 bit farver.
Avatar billede microtec Nybegynder
05. april 2001 - 11:06 #14
Som sagt har du 3 RAM-områder, et for hver grundfarve. Data fra disse sendes til hver sin DAC (Digita-Til-Analog-Converter) på grafikkortet. Du får således 3 analog signaler, et for hver af grundfarve. Disse 3 farve signaler blandes til den ønskede farve.
Fuldstændig som da vi legede med farvelade som børn :o)
Avatar billede pcn Nybegynder
07. april 2001 - 15:53 #15
>> microtec
bravo
pcn
Avatar billede microtec Nybegynder
28. april 2001 - 00:33 #16
thokarl >> Er det ikke på tide at lukke spørgsmålet :o)
Avatar billede thokarl Nybegynder
09. juli 2001 - 10:53 #17
nåeh ja... !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi har markedets bedste kurser i videoredigering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester