|
mxSystem.S |
| mxSystem.S
#define ASSEMBLER
#include "mxSystem.h"
|
| Lock: Unterbindet alle Hardware-Interrupts
|
.EVEN
.GLOBAL _Lock
_Lock:
MOVE.W #cPrioritaet7UndSystemModus,SR
RTS
|
| Unlock: Laesst alle Hardware-Interrupts wieder zu
|
.EVEN
.GLOBAL _Unlock
_Unlock:
MOVE.W #cPrioritaet0UndSystemModus,SR
RTS
|
| Locked: Pruefe auf Prioritaet 7
|
.EVEN
.GLOBAL _Locked
_Locked:
MOVE.W SR,D0
AND.W #cPrioritaet7,D0
RTS
|
| GetUSP: Holt den User-Stack-Pointer
|
.EVEN
.GLOBAL _GetUSP
_GetUSP:
MOVE.L A0,-(SP) | A0 retten
MOVE.L USP,A0 | UserStack-Pointer nach A0
MOVE.L A0,D0 | USP ist return-Wert
MOVE.L (SP)+,A0 | A0 wiederherstellen
RTS
|
| InitSystem: Initialisiert das Modul mxSystem
|
.EVEN
.GLOBAL _InitSystem
_InitSystem:
MOVE.L #1,D0
RTS
Bei Problemen mit der Seite bitte eine Mail an Marek
Converted with C2HTML V0.669 by Iluvatar
Prozeßdatenverarbeitung