This is an old version from the tos.hyp. The new is on GitHub!

HomeXBIOSCENTScreen-XBIOS-ErweiterungCT60-XBIOS-Erweiterung

4.7 Crazy-Dots-XBIOS-Erweiterung

Hinweis:
Diese Funktionen stehen nur zur Verfügung, wenn der Treiber der Grafikkarte Crazy-Dots gestartet wurde. Es handelt sich nicht um dokumentierte Routinen des Betriebssystems.

4.7.1 GetScreenDescriptor

Name: »GetScreenDescriptor« -
Xbiosnummer: 194
Binding:
Beschreibung: Bindings für GetScreenDescriptor
Ergebnis: 194L = XBIOS-Call ist nicht installiert (keine Crazy-Dots Software installiert).
Verfügbar: Diese Funktionen stehen nur zur Verfügung, wenn der Treiber der Grafikkarte Crazy-Dots gestartet wurde. Es handelt sich nicht um dokumentierte Routinen des Betriebssystems.
Gruppe: Crazy-Dots-XBIOS-Erweiterung
Querverweis: Binding

4.7.1.1 Bindings für GetScreenDescriptor

C: SCREEN xbios( 194 );
Assembler:
move.w    #194,-(sp)   ; Offset 0
trap      #14          ; XBIOS aufrufen
addq.l    #4,sp        ; Stack korrigieren

4.7.2 ResetScreen

Name: »ResetScreen« -
Xbiosnummer: 195
Binding: Bindings für ResetScreen
Beschreibung: Initalisiert den Grafikcontroller mit den in "Screen->ModStruct" enthaltenen Daten neu. In der Regel also die aktuelle Auflösung. Eignet sich als gut als Notbremse für fehlgeschlagene eigene Versuche an den Registern.
Ergebnis: keines
Verfügbar: Diese Funktionen stehen nur zur Verfügung, wenn der Treiber der Grafikkarte Crazy-Dots gestartet wurde. Es handelt sich nicht um dokumentierte Routinen des Betriebssystems.
Gruppe: Crazy-Dots-XBIOS-Erweiterung
Querverweis: Binding

4.7.2.1 Bindings für ResetScreen

C: void xbios( 195 );
Assembler:
move.w    #195,-(sp)   ; Offset 0
trap      #14          ; XBIOS aufrufen
addq.l    #4,sp        ; Stack korrigieren

4.7.3 GetNumberofPModes

Name: »GetNumberofPModes« -
Xbiosnummer: 196
Binding: Bindings für GetNumberOfPModes
Beschreibung: Anzahl der verfügbaren phys. Auflösungen erfragen.
Ergebnis: Anzahl der verfügbaren phys. Auflösungen.
Verfügbar: Diese Funktionen stehen nur zur Verfügung, wenn der Treiber der Grafikkarte Crazy-Dots gestartet wurde. Es handelt sich nicht um dokumentierte Routinen des Betriebssystems.
Gruppe: Crazy-Dots-XBIOS-Erweiterung
Querverweis: Binding

4.7.3.1 Bindings für GetNumberOfPModes

C: int32_t xbios( 196 );
Assembler:
move.w    #196,-(sp)   ; Offset 0
trap      #14          ; XBIOS aufrufen
addq.l    #4,sp        ; Stack korrigieren

4.7.4 GetPMode

Name: »GetPMode« -
Xbiosnummer: 197
Binding: Bindings für GetPMode
Beschreibung: n: Nummer des Modes (0 <= n <= GetNumberofPModes)
Ergebnis: Pointer auf eine Struktur MOD_DESC.
Verfügbar: Diese Funktionen stehen nur zur Verfügung, wenn der Treiber der Grafikkarte Crazy-Dots gestartet wurde. Es handelt sich nicht um dokumentierte Routinen des Betriebssystems.
Gruppe: Crazy-Dots-XBIOS-Erweiterung
Querverweis: Binding

4.7.4.1 Bindings für GetPMode

C: MOD_DESC xbios( 197, int16_t n);
Assembler:
move.w    n,-(sp)      ; Offset 2
move.w    #197,-(sp)   ; Offset 0
trap      #14          ; XBIOS aufrufen
addq.l    #6,sp        ; Stack korrigieren

4.7.5 ReadMode

Name: »ReadMode« -
Xbiosnummer: 198
Binding: Bindings für ReadMode
Beschreibung: List den durch (MOD_DESC *) GetPMode beschriebenen Grafikmodus in einen Buffer (Struktur PMODE).

n: Nummer des Modes (0 <= n <= GetNumberofPModes)
Ergebnis: Pointer auf eine Struktur PMODE
Verfügbar: Diese Funktionen stehen nur zur Verfügung, wenn der Treiber der Grafikkarte Crazy-Dots gestartet wurde. Es handelt sich nicht um dokumentierte Routinen des Betriebssystems.
Gruppe: Crazy-Dots-XBIOS-Erweiterung
Querverweis: Binding

4.7.5.1 Bindings für ReadMode

C: PMODE xbios( 198, int16_t n );
Assembler:
move.w    n,-(sp)      ; Offset 2
move.w    #198,-(sp)   ; Offset 0
trap      #14          ; XBIOS aufrufen
addq.l    #6,sp        ; Stack korrigieren

4.7.6 CopyModeToActiveMode

Name: »CopyModeToActiveMode« -
Xbiosnummer: 199
Binding: Bindings für CopyModeToActiveMode
Beschreibung: Macht den mit ReadMode geladenen Modus zum aktiven Modus. Anschließend muß er noch mit ResetScreen in den Videocontroller geladen werden.
Ergebnis: keines
Verfügbar: Diese Funktionen stehen nur zur Verfügung, wenn der Treiber der Grafikkarte Crazy-Dots gestartet wurde. Es handelt sich nicht um dokumentierte Routinen des Betriebssystems.
Gruppe: Crazy-Dots-XBIOS-Erweiterung
Querverweis: Binding

4.7.6.1 Bindings für CopyModeToActiveMode

C: void xbios( 199 );
Assembler:
move.w    #199,-(sp)   ; Offset 0
trap      #14          ; XBIOS aufrufen
addq.l    #4,sp        ; Stack korrigieren

4.7.7 ActiveModeNumber

Name: »ActiveModeNumber« -
Xbiosnummer: 200
Binding: Bindings für ActiveModeNumber
Beschreibung:
Ergebnis: Nummmer des aktuellen Videomodus
Verfügbar: Diese Funktionen stehen nur zur Verfügung, wenn der Treiber der Grafikkarte Crazy-Dots gestartet wurde. Es handelt sich nicht um dokumentierte Routinen des Betriebssystems.
Gruppe: Crazy-Dots-XBIOS-Erweiterung
Querverweis: Binding

4.7.7.1 Bindings für ActiveModeNumber

C: int16_t xbios( 200 );
Assembler:
move.w    #200,-(sp)   ; Offset 0
trap      #14          ; XBIOS aufrufen
addq.l    #4,sp        ; Stack korrigieren

4.7.8 GetActiveModeDesc

Name: »GetActiveModeDesc« -
Xbiosnummer: 201
Binding: Bindings für GetActiveModeDesc
Beschreibung:
Ergebnis: Zeiger auf die PMODE-Struktur des aktuellen Grafikmodus
Verfügbar: Diese Funktionen stehen nur zur Verfügung, wenn der Treiber der Grafikkarte Crazy-Dots gestartet wurde. Es handelt sich nicht um dokumentierte Routinen des Betriebssystems.
Gruppe: Crazy-Dots-XBIOS-Erweiterung
Querverweis: Binding

4.7.8.1 Bindings für GetActiveModeDesc

C: PMODE xbios( 201 );
Assembler:
move.w    #201,-(sp)   ; Offset 0
trap      #14          ; XBIOS aufrufen
addq.l    #4,sp        ; Stack korrigieren

4.7.9 GetRegisterbase

Name: »GetRegisterbase« -
Xbiosnummer: 202
Binding: Bindings für GetRegisterbase
Beschreibung:
Ergebnis: Basisadresse der Crazy-Dots Register
Verfügbar: Diese Funktionen stehen nur zur Verfügung, wenn der Treiber der Grafikkarte Crazy-Dots gestartet wurde. Es handelt sich nicht um dokumentierte Routinen des Betriebssystems.
Gruppe: Crazy-Dots-XBIOS-Erweiterung
Querverweis: Binding

4.7.9.1 Bindings für GetRegisterbase

C: int32_t xbios( 202 );
Assembler:
move.w    #202,-(sp)   ; Offset 0
trap      #14          ; XBIOS aufrufen
addq.l    #4,sp        ; Stack korrigieren

4.7.10 GetFeatures

Name: »GetFeatures« -
Xbiosnummer: 203
Binding: Bindings für GetFeatures
Beschreibung: Liefert Informationen über installierte Crazy-Dots Erweiterungen.
Ergebnis:

Bit Vorhandene Erweiterung
0 ECL-Interface (Pixeltakt bis 140 MHz monochrom)
1 Genlock-Interface
2 12 Bit Pixel (4096 Farben)
3 16 Bit Pixel (65536 Farben)
4 24 Bit Pixel (True Color)
5 32 Bit Pixel (True Color + 8 Bit Overlaybild)
6 4 Bit Pixel (nibble Mode,
   bis 160 MHz Pixeltakt, Farbe)
7-31 Reserviert
Verfügbar: Diese Funktionen stehen nur zur Verfügung, wenn der Treiber der Grafikkarte Crazy-Dots gestartet wurde. Es handelt sich nicht um dokumentierte Routinen des Betriebssystems.
Gruppe: Crazy-Dots-XBIOS-Erweiterung
Querverweis: Binding

4.7.10.1 Bindings für GetFeatures

C: int32_t xbios( 203 );
Assembler:
move.w    #203,-(sp)   ; Offset 0
trap      #14          ; XBIOS aufrufen
addq.l    #4,sp        ; Stack korrigieren

4.7.11 GetActiveFeatures

Name: »GetActiveFeatures« -
Xbiosnummer: 204
Binding: Bindings für GetActiveFeatures
Beschreibung: Liefert Informationen über installierte und aktive Crazy-Dots Erweiterungen.
Ergebnis:

Bit Vorhandene Erweiterung
0 ECL-Interface (Pixeltakt bis 140 MHz monochrom)
1 Genlock-Interface
2 12 Bit Pixel (4096 Farben)
3 16 Bit Pixel (65536 Farben)
4 24 Bit Pixel (True Color)
5 32 Bit Pixel (True Color + 8 Bit Overlaybild)
6 4 Bit Pixel (nibble Mode,
   bis 160 MHz Pixeltakt, Farbe)
7-31 Reserviert
Verfügbar: Diese Funktionen stehen nur zur Verfügung, wenn der Treiber der Grafikkarte Crazy-Dots gestartet wurde. Es handelt sich nicht um dokumentierte Routinen des Betriebssystems.
Gruppe: Crazy-Dots-XBIOS-Erweiterung
Querverweis: Binding

4.7.11.1 Bindings für GetActiveFeatures

C: int32_t xbios( 204 );
Assembler:
move.w    #204,-(sp)   ; Offset 0
trap      #14          ; XBIOS aufrufen
addq.l    #4,sp        ; Stack korrigieren

HomeXBIOSCENTScreen-XBIOS-ErweiterungCT60-XBIOS-Erweiterung