Software > Coding

Xbios - Auflösung umstellen Falcon

(1/2) > >>

Atari060:
Hallo Leute,

Wie kann ich denn beim Falcon über einen xbios Befehl die Auflösung umstellen? Z.b. von st-low in true color VGA 320*240?

Hätte gerne Mal den Code dafür in Omikron oder gfa.

Ich ärgere mich da jetzt schon ewig mit rum, aber so schwer sollte das ja eigentlich nicht sein.

Wenn ich in Omikron xbios (,88) ausführe wechselt er z.b. definitiv in eine niedrige Auflösung (dass da noch Parameter fehlen ist mir klar). Der tos.hyp hilft mir leider auch nicht weiter. Dass ich da die Bits setzen muss ist mir klar, aber wo setzt man die und wie sieht das dann in meiner Zeile aus...

LG,

Chris

czietz:
Du ver"oder"st die gewünschten Bits zusammen zu einer Zahl und übergibst diese als Parameter an den XBIOS-Aufruf: In Basic also XBIOS(R, 88, Zahl). In R steht danach der Rückgabewert. Beispiel, allerdings für 320x200x4: http://dhs.nu/bbs-coding/index.php?request=129. Sicherlich musst Du auch den Bildschirmspeicher mit sinnvollen Daten für Deinen Videomodus füllen.

Thorsten Otto:
Besser als Vsetmode() aka XBIOS(88) ist Vsetscreen() (xbios(5), wie Setscreen, aber mit dem zusätzlichen mode Parameter). In GFA wäre das (aus dem Kopf, nicht ausprobiert) XBIOS(5, 3, L:0, L:0, W:mode). "3" steht dabei für Falcon-Modus. mode musst du dir zusammen rechnen, 320x240x4 müsste denke ich 2+16 sein (2 für 4planes, 16 für VGA modus).

Im Unterschied zu Xbios(5) wird dabei auch der VT52-Emulator neu initialisiert, und bei Angabe von "0" für die Bildschirmadresse wird der Bildschirm-Speicher (via Srealloc) neu alloziert.

MJaap:
Eventuell kann auch dieser Artikel helfen:
Im Auge des Falken: Das Video-Sub-System des Falcon030 -
http://www.stcarchiv.de/stc1993/05/video-sub-system-des-falcon030

Petari:


Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln