Liebe Leute,
Unabängig vom GEM möchte ich ein paar bunte Bilder auf den Bildschrim "zaubern". Anscheinend habe in paar Verständnisprobleme mit der XBIOS Bildschirm Routine VsetScreen für den Falcon.
Verhalten 1:
Clear_Screen(BLACK)
VsetScreen(MY_SCREEN_MEM_PTR, MY_SCREEN_MEM_PTR, SCREEN_MODECODE, MY_MODE)
=> Screen wird weiss, ich würde hier aber einen Schwarzes Bild erwarten.
Verhalten 2:
Clear_Screen(BLACK)
VsetScreen(NULL, MY_SCREEN_MEM_PTR, SCREEN_MODECODE, MY_MODE)
=> Screen wird korrekterweise schwarz.
Verhalten 3:
Clear_Screen(BLACK)
VsetScreen(NULL, MY_SCREEN_MEM_PTR, SCREEN_MODECODE, MY_MODE)
=> Wenn ich aus dem 2 Farbmode starte, färbt sich das Bild zunächst Schwarz,
anschliessend verfärbt es sich in ein buntes pixel rauschen. Danach hängt der
Rechner.
- MY_MODE ist mein gewünschter Video Mode: 320x240xTCxVGA (VGA_FALCON, COL40, BPS16, VERTFLAG)
- SCREEN_MODECODE ist 3.
- MY_SCREEN_MEM_PTR zeigt auf allozierten Speicher für den Bildschirm.
- Die Procedure Clear_Screen(BLACK) beschreibt den Speicher MY_SCREEN_MEM mit der Farbe Schwarz (0x0000).
Kann mir wer diese unterschiedlichen Verhalten erklären? Ich will doch nur, das
mein Falcon sauber in den richtigen Videomode wechselt.
- F030 (ohne Erweiterung, kein NVDI)
- Pure-C 1.1b
- Pure-C Bindings PCTOS 0.60Beta von Martin Elsässer.
Danke für eure Hilfe,
Volkert