Hallo,
also... eigentlich muss man nicht auf das VDI verzichten - bisher ist mir nur eine Person bekannt die das benutzen des VDI's während der Autostart Programme als nogo bezeichnet hat ( Simon ). Auf der Firebee funktioniert es aber aus anderen Gründen nicht: Das VDI kann nur einmal geöffnet werden und nie wieder geschlossen - das sorgt dafür das das GEM dann VDI nicht mehr nutzen kann
(es ist also ein Bug in der FireBee...).
Es gibt mehrere Möglichkeiten damit umzugehen:
- Auf Bilder verzichten und den Texttlichen Bildschirmaufbau so gestallten das es nicht unbedingt notwendig ist die Dimensionen zu kennen.
(D.h z.b. darauf verzichten in der untersten Textzeile text zu setzen - denn man weiss ja nicht wo die unterste Textzeile ist.)
- Das Programm konfigurierbar machen, so das die Auflösung vorher konfiguriert werden kann - dann könnte man auch z.b. am unteren bildschirmrand eine statuszeile einblenden, und wenn man möchte direkt auf den Bildspeicher zugreifen....
- warten bis das firetos fvdi gepatch ist
- die Informationen die VsetScreen(-1) zurückgibt parsen und daraus eine Auflösung ermitteln.... das ist schwer und benötigt kenntnis über viele Hardware erweiterungen...
Daher... um es einfach zu halten - sollten wir uns auf Punkt 1 und 2 beschraenken. Zunächst 1 und dann evt. schritt 2. - je nach lust und laune
Achso, TOS hält ausser Vsetscreen keine funktion für uns bereit.