Avatar billede bjarke Nybegynder
09. september 1999 - 09:28 Der er 9 kommentarer og
1 løsning

Grafikmode/-driver

Kan man kun arbejde med 16 farver i Borlands grafik? Jeg har prøvet at få IBM8514-driveren op at køre. Jeg får ingen fejlmeddelelser, men den vil ikke starte grafikskærmen op:-(

Nedenstående er en listning af mit test-program. Det virker godt nok med driver=VGA og mode=VGAHI.

#include <graphics.h>
#include <conio.h>
#include <stdlib.h>

void main()
    {
    int driver, mode, errorcode;
    driver = IBM8514;
    mode = IBM8514LO;

    if (registerbgidriver(IBM8514_driver) < 0) exit(1);
    initgraph(&driver, &mode, "d:\\tc\\bgi");

    line(0,0,getmaxx(),getmaxy());

    getch();
    closegraph();
    }

For at præcisere:
1) Hvordan kommer jeg til at arbejde med flere farver?
2) Hvorfor virker ovenstående ikke?
Avatar billede soepro Nybegynder
09. september 1999 - 13:50 #1
Er du sikker på at IBM-skærmen understøtter flere farver ??? Hvis VGA virker, hvorfor bruger du så ikke bare den ?!?
Avatar billede bjarke Nybegynder
09. september 1999 - 15:27 #2
En lille udskrift fra TC (et udsnit af modes):
------------------------------------
graphics_modes (enumerated type)

Graphics modes for each BGI driver
VGALO        640x200  16 colors
VGAMED        640x350  16 colors
VGAHI        640x480  16 colors

PC3270HI      720x350    2 colors
IBM8514LO    640x480  256 colors
IBM8514HI    1024x768 256 colors
------------------------------------
Som du ser, så kan man kun bruge 16 farver med VGA, men SKULLE kunne bruge 256 farver (og højere opløsning) med IBM-driveren - derfor:-)
Avatar billede skovlunde Nybegynder
09. september 1999 - 16:56 #3
VGA drivere kan godt bruge 256 farver ( eller palette mode som det officielt hedder). Modusen hedder ModeX eller h13, hvilket er den mest anvendte til DOS spil og ligende. Så vidt jeg er orienteret er den supporteret af alle VGA kort (pr. VGA standarden). De høje opløsninger du viser er ikke understøttet af VGA, men i stedet af Super VGA, så det er måske fejlen du ikke får.
Jeg kender ikke til TCs grafiske bibliotekter, så jeg kan ikke hjælpe dig der, men du kan gå direkte på BIOSen og sætte din modus der. Jeg viste vist nok et eksempel på dette i en anden post.
Avatar billede bjarke Nybegynder
09. september 1999 - 19:36 #4
skovlunde >> jeg er ikke helt med (udenfor selve programkodningen er jeg ikke særlig hård). Vil det sige, at det bare er BGI-VGA-driveren der ikke kan bruge 256 farver. Du skriver også, at jeg kan ændre i BIOSen, men skulle det ændre på mulighederne med BGI?
Avatar billede skovlunde Nybegynder
09. september 1999 - 21:30 #5
Umiddelbart vil jeg sige ja. Men jeg kender intet til den, så det må være et svar der skal tages med forbehold. Jeg kan kun sige at som standard kan VGA kører 256 farve opløsning og som du viser i en af dine kommentarer så kan VGA kun køre op på en opløsning på maks. 640x480. Derfor må din IBM driver være ret speciel og gearet mod specielle grafikkort - så det næste spørgsmål kunne jo være om dit kort i det hele taget er kompatibelt med den driver du bruger?
Avatar billede bjarke Nybegynder
09. september 1999 - 22:04 #6
Aner det ikke!
Avatar billede skovlunde Nybegynder
10. september 1999 - 00:35 #7
Tjaaa så står vi her...:=).. Prøv eventuel den BIOS metode jeg har forslået...
Avatar billede tknudsen Nybegynder
10. september 1999 - 11:55 #8
IBM dirverene ER beregnet til specielle grafik kort!

Prøv at kigge på denne side og se om der noget du kan bruge...

http://www.eden.com/~spazm/SvgaBGI.html
Avatar billede bjarke Nybegynder
12. september 1999 - 09:03 #9
Tak til alle. Men tknudsen får lov at løbe med pointene (hvis du lige vælger at svare). Linket var helt perfekt - nu kan jeg bruge 256 farver:-)

skovlunde >> jeg beklager, men jeg har ikke afprøvet din idé, for jeg er ikke helt klar over hvordan man gør. Desuden har jeg jo fået et link til en side med alle driverne nu.

MEN, kan nogen fortælle mig, hvorfor jeg ikke kan bruge 32K farver? Når jeg vælger 32K (i demoprogrammet SVGA32K.C fra ovenstående link), så skifter skærmen til grafikmode, men der kommer ingenting på skærmen.
Avatar billede tknudsen Nybegynder
13. september 1999 - 09:39 #10
glad to help :)
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
Kurser inden for grundlæggende programmering

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

IT-JOB

Ingeniørforeningen, IDA

Platform Engineer i IDA

Capgemini Danmark A/S

SAP S/4HANA Business Controlling

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Senior Platform Engineer