Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
The real Agent D
Anmeldungsdatum: 24.11.2005 Beiträge: 605 Wohnort: Hall i. T.
|
Verfasst am: 17.06.2006, 18:12 Titel: Monitor unterstützt Grafik nicht |
|
|
Ich hab mir neulich ein bisschen mit VESA herumexperimentiert. Ich habe da ein Problem mit der Auflösung 800 x 600 x 256. Immer wenn ich auf den Grafik-modus &H103 zugreife, wird der Bildschirm schwarz und es erscheint ein blauses Viereck in der Mitte des Bildschirms. In dem Viereck steht "UNGÜLTIG" und darunter stehen irgendwelche stark schwankenden Zahlen neben "H:" und "V:". Wenn ich jetzt aber mit Windows auf die selbe Auflösung zugreife, funktionier es perfekt!
Was kann ich den tun, damit es in QB auch perfekt funzt?
mfg
The real Agent D |
|
Nach oben |
|
|
Sebastian Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
|
Devilkevin aka Kerstin
Anmeldungsdatum: 11.11.2004 Beiträge: 2532 Wohnort: nähe Mannheim
|
Verfasst am: 17.06.2006, 20:29 Titel: |
|
|
Ich glaube das liegt eher an der Grafikkarte oder? _________________ www.piratenpartei.de |
|
Nach oben |
|
|
Michael712 aka anfänger, programmierer
Anmeldungsdatum: 26.03.2005 Beiträge: 1593
|
Verfasst am: 17.06.2006, 22:51 Titel: |
|
|
Devilkevin hat Folgendes geschrieben: | Ich glaube das liegt eher an der Grafikkarte oder? |
Jo, hatte ich auch,
Da würd ich genau wie Sebastian auch zu FB raten, und da dann nichts mit VESA sondern einfach die vorhandenen screens nehmen. |
|
Nach oben |
|
|
Sebastian Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
Verfasst am: 17.06.2006, 23:23 Titel: |
|
|
800x600 bei 256 Farben kann jede einigermaßen aktuelle Grafikkarte darstellen. Jeder aktuelle Bildschirm auch. Lässt sich die Auflösung unter Windows setzen, so ist klar, dass die Grafikkarte modern genug ist und dass der Bildschirm mit der Auflösung als solche keine Probleme hat. Da auch das Umschalten in den VESA Modus funktioniert (so hab ich's jedenfalls aus dem Post herausgelesen), fällt eine VESA-Inkompatibilität als Ursache weg, von daher schätze ich, dass die Bildwiederholfrequenz das Problem ist. Vermutlich ist sie für den Monitor zu niedrig.
Bei FreeBASIC hat man dieses Problem nicht. In FB kannst du alle Screens benutzen, die unter Windows zur Verfügung stehen. Diese werden nicht über ein direktes Ansteuern der Grafikkarte angesprochen, sondern durch das optimale verfügbare fertige API. _________________
Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen! |
|
Nach oben |
|
|
Michael712 aka anfänger, programmierer
Anmeldungsdatum: 26.03.2005 Beiträge: 1593
|
Verfasst am: 17.06.2006, 23:27 Titel: |
|
|
Öhm, ich habe es so verstanden, als wenn eine VESA Inkompatibilität vorliegt, das hatte ich bei der AK Lib, da kam meine Grafikkarte nicht klar mit. |
|
Nach oben |
|
|
Sebastian Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
|
Heizi
Anmeldungsdatum: 19.01.2005 Beiträge: 309
|
Verfasst am: 20.06.2006, 10:02 Titel: |
|
|
vielleicht alles auf einer Bootdiskette speichern und unter Dos
ausprobieren??
wenns immer noch nicht funktioniert muss es wohl am
Quellcode liegen, vielleicht hast du einen unscheinbaren
Fehler gemacht. Du könntest mal testweise eine andere
Auflösung ausprobieren, zum Beispiel VGA, zusammen
mit XP hab ich damit noch nie Probleme gehabt.
An der Bildwiederholfrequenz kann es glaub ich nicht liegen,
jeder Monitor unterstützt glaub ich 60 Hz.
Alternativ dazu könntest du vielleicht neue Grafikkartentreiber
ausprobieren, oder den Emulator vdms, dort gibt es
glaub ich auch so eine Option um Vesa Kompatibilität
einzuschalten. |
|
Nach oben |
|
|
|