diff --git a/second/glue.S b/second/glue.S index 4300f05..1cd4579 100644 --- a/second/glue.S +++ b/second/glue.S @@ -227,3 +227,12 @@ PBControlSync: unlk %fp rts + /* void SysError(short errorCode) */ + + .global SysError +SysError: + link %fp, #0 + move.l 8(%fp), %d0 + dc.w 0xA9C9 /* SysError */ + unlk %fp + rts diff --git a/second/glue.h b/second/glue.h index 0ae27df..689697c 100644 --- a/second/glue.h +++ b/second/glue.h @@ -189,3 +189,4 @@ extern OSErr PBWriteSync(ParamBlockRec_t* paramBlock); extern OSErr PBOpenSync(ParmBlkPtr paramBlock); extern OSErr PBCloseSync(ParmBlkPtr paramBlock); extern OSErr PBControlSync(ParmBlkPtr paramBlock); +extern void SysError(short errorCode);