Home XBIOSXBIOS Hatari-DHS-XBIOS-ErweiterungHatari-DHS-XBIOS-Erweiterung LaufwerksfunktionenLaufwerksfunktionen

4.13 Interruptfunktionen

Jdisint Interrupts sperren.
Jenabint Interrupts freigeben.

Querverweis: Schnittstellenprogrammierung

4.13.1 Jdisint

Name: »disable interrupt« - Unterbrechungen des multifunktionalen Peripheriebausteins sperren.
 
Xbiosnummer: 26
 
Deklaration: void Jdisint( int16_t number );
 
Beschreibung: Die XBIOS-Routine Jdisint sperrt eine bestimmte Art von Interrupt, die mit number angegeben wird, am Multifunktionsperipheriebaustein. Der Parameter number bezieht sich auf folgende Interrupts:
 

number Beschreibung
 0 I/O-Port Bit 0 Busy par. Schnittstelle
 1 RS-232 DCD
 2 RS-232 CTS
 3 Blitter
 4 Timer D, RS232-232 Baud-Generator
 5 Timer C, 200-Hz System-Uhr
 6 Tastatur und MIDI
 7 FDC und DMA
 8 Timer B Zeilenrücklauf
 9 RS-232 Sendefehler
10 RS-232 Sendepuffer leer
11 RS-232 Empfangspuffer voll
12 RS-232 Puffer voll
13 Timer A
14 RS-232 RI
15 Monochrom-Monitor Detect
Ergebnis: Die Funktion liefert kein Ergebnis.
 
Verfügbar: Alle TOS Versionen.
 
Gruppe: Interruptfunktionen
 
Querverweis: Binding   Jenabint   Mfpint
 

4.13.1.1 Bindings für Jdisint

C: #include <tos.h>
 
void Jdisint( int16_t number );
 
Assembler:
 
move.w    number,-(sp)  ; Offset 2
move.w    #26,-(sp)     ; Offset 0
trap      #14           ; XBIOS aufrufen
addq.l    #4,sp         ; Stack korrigieren

4.13.2 Jenabint

Name: »enable interrupt« - Unterbrechungen des multifunktionalen Peripheriebausteins freigeben.
 
Xbiosnummer: 27
 
Deklaration: void Jenabint( int16_t number );
 
Beschreibung: Die XBIOS-Routine Jenabint gibt eine bestimmte Art von Interrupt, die mit number angegeben wird, am Multifunktionsperipheriebaustein wieder frei. Der Parameter number bezieht sich auf folgende Interrupts:
 

number Beschreibung
 0 I/O-Port Bit 0 Busy par. Schnittstelle
 1 RS-232 DCD
 2 RS-232 CTS
 3 Blitter
 4 Timer D, RS232-232 Baud-Generator
 5 Timer C, 200-Hz System-Uhr
 6 Tastatur und MIDI
 7 FDC und DMA
 8 Timer B Zeilenrücklauf
 9 RS-232 Sendefehler
10 RS-232 Sendepuffer leer
11 RS-232 Empfangspuffer voll
12 RS-232 Puffer voll
13 Timer A
14 RS-232 RI
15 Monochrom-Monitor Detect
Ergebnis: Die Funktion liefert kein Ergebnis.
 
Verfügbar: Alle TOS Versionen
 
Gruppe: Interruptfunktionen
 
Querverweis: Binding   Jdisint   Mfpint
 

4.13.2.1 Bindings für Jenabint

C: #include <tos.h>
 
void Jenabint( int16_t number );
 
Assembler:
 
move.w    number,-(sp)  ; Offset 2
move.w    #27,-(sp)     ; Offset 0
trap      #14           ; XBIOS aufrufen
addq.l    #4,sp         ; Stack korrigieren

Home XBIOSXBIOS Hatari-DHS-XBIOS-ErweiterungHatari-DHS-XBIOS-Erweiterung LaufwerksfunktionenLaufwerksfunktionen