mxTrap.S


|
| mxTrapAsm.S
|

#define ASSEMBLER
#include "mxTrap.h"

| -------------------------------------------------------------------------------------------------------------------- */
|***************
|** Funktionen **
|***************/
        .EVEN
        .GLOBAL _CPUWeitergeben
_CPUWeitergeben:
	ANDI	#0xFFFF,SR						| Supervisor-Mode sicherstellen
	TRAP    #cProzessWechselTrap                                    | Prozesswechsel-Trap ausloesen
        RTS

| -------------------------------------------------------------------------------------------------------------------- */

        .EVEN
        .GLOBAL _SystemAufruf
_SystemAufruf:
        TRAP    #cSystemAufrufTrap                                      | Systemaufruf-Trap ausloesen
        RTS

| -------------------------------------------------------------------------------------------------------------------- */

        .EVEN
        .GLOBAL _SystemFehler
_SystemFehler:
        MOVE.L  4(SP),D0                                                | Fehlernummer vom Stack nach D0
        MOVE.L  (SP),D1                                                 | Fehlerposition in Register D1
        TRAP    #cSystemFehlerTrap                                      | Systemfehler-Trap ausloesen
        RTS

| -------------------------------------------------------------------------------------------------------------------- */

        .EVEN
        .GLOBAL _InitTrap
_InitTrap:
        MOVE.L  #1,D0                                                   | return TRUE
        RTS

| -------------------------------------------------------------------------------------------------------------------- */


Bei Problemen mit der Seite bitte eine Mail an Marek
Converted with C2HTML V0.669 by Iluvatar
Proze▀datenverarbeitung