mirror of
https://github.com/vivier/EMILE.git
synced 2024-12-31 08:30:51 +00:00
add #ifdef __mc68000__ for inlined asm functions
This commit is contained in:
parent
c70264f609
commit
21ee355ca7
@ -49,7 +49,7 @@ typedef struct DCtlEntry DCtlEntry;
|
||||
typedef DCtlEntry * DCtlPtr;
|
||||
typedef DCtlPtr * DCtlHandle;
|
||||
|
||||
#ifdef ARCH_M68K
|
||||
#ifdef __mc68000__
|
||||
static inline OSErr PBCloseSync(ParmBlkPtr paramBlock)
|
||||
{
|
||||
register OSErr ret asm("%%d0");
|
||||
@ -129,5 +129,5 @@ static inline OSErr DrvrRemove(int refNum)
|
||||
extern OSErr OpenDriver(ConstStr255Param name, short *drvrRefNum);
|
||||
extern OSErr CloseDriver(short refNum);
|
||||
extern OSErr SerGetBuf(short refNum, long *count);
|
||||
#endif /* ARCH_M68K */
|
||||
#endif /* __mc68000__ */
|
||||
#endif /* __MACOS_DEVICES_H__ */
|
||||
|
@ -34,12 +34,12 @@ enum {
|
||||
smNoMoresRsrcs = -344,
|
||||
};
|
||||
|
||||
#ifdef ARCH_M68K
|
||||
#ifdef __mc68000__
|
||||
static inline void SysError(short errorCode)
|
||||
{
|
||||
asm("move.l %0, %%d0\n"
|
||||
Trap(_SysError)
|
||||
:: "g" (errorCode) : "%%d0", UNPRESERVED_REGS);
|
||||
}
|
||||
#endif /* ARCH_M68K */
|
||||
#endif /* __mc68000__ */
|
||||
#endif /* __MACOS_ERRORS_H__ */
|
||||
|
@ -11,10 +11,12 @@
|
||||
|
||||
typedef u_int32_t KeyMap[4];
|
||||
|
||||
#ifdef __mc68000__
|
||||
static inline void GetKeys(KeyMap theKeys)
|
||||
{
|
||||
asm("move.l %0, -(%%sp)\n"
|
||||
Trap(_GetKeys)
|
||||
:: "g" (theKeys) : "%%d0", UNPRESERVED_REGS );
|
||||
}
|
||||
#endif /* __mc68000__ */
|
||||
#endif /* __MACOS_EVENTS_H__ */
|
||||
|
@ -107,7 +107,7 @@ struct DrvQEl {
|
||||
typedef struct DrvQEl DrvQEl;
|
||||
typedef DrvQEl * DrvQElPtr;
|
||||
|
||||
#ifdef ARCH_M68K
|
||||
#ifdef __mc68000__
|
||||
static inline void FInitQueue(void)
|
||||
{
|
||||
asm(Trap(_FInitQueue) ::: "%%d0", UNPRESERVED_REGS);
|
||||
@ -134,5 +134,5 @@ static inline OSErr PBMountVol(ParmBlkPtr paramBlock)
|
||||
|
||||
return ret;
|
||||
}
|
||||
#endif /* ARCH_M68K */
|
||||
#endif /* __mc68000__ */
|
||||
#endif /* __MACOS_FILES_H__ */
|
||||
|
@ -207,7 +207,7 @@ enum {
|
||||
gestaltHasEnhancedLtalk = 30 /* Do we have Enhanced LocalTalk? */
|
||||
};
|
||||
|
||||
#ifdef ARCH_M68K
|
||||
#ifdef __mc68000__
|
||||
static inline OSErr Gestalt(OSType selector, long * response)
|
||||
{
|
||||
register OSErr ret asm("%%d0");
|
||||
@ -219,5 +219,5 @@ static inline OSErr Gestalt(OSType selector, long * response)
|
||||
|
||||
return ret;
|
||||
}
|
||||
#endif /* ARCH_M68K */
|
||||
#endif /* __mc68000__ */
|
||||
#endif /* __MACOS_GESTALT_H__ */
|
||||
|
@ -9,6 +9,7 @@
|
||||
|
||||
#include <macos/traps.h>
|
||||
|
||||
#ifdef __mc68000__
|
||||
statis inline void InitEvents(short CntEvts)
|
||||
{
|
||||
asm("move.l %0, %%d0\n"
|
||||
@ -22,4 +23,5 @@ static inline void InitFS(short CntFCBs)
|
||||
Trap(_InitFs)
|
||||
:: "g" (CntFCBs) : "%%d0", UNPRESERVED_REGS);
|
||||
}
|
||||
#endif /* __mc68000__ */
|
||||
#endif /* __MACOS_INIT_H__ */
|
||||
|
@ -9,6 +9,7 @@
|
||||
|
||||
#include <macos/traps.h>
|
||||
|
||||
#ifdef __mc68000__
|
||||
static inline void DisposePtr(void* ptr)
|
||||
{
|
||||
asm("move.l %0, %%a0\n"
|
||||
@ -27,4 +28,5 @@ static inline void* NewPtr(unsigned long byteCount)
|
||||
|
||||
return ptr;
|
||||
}
|
||||
#endif /* __mc68000__ */
|
||||
#endif /* __MACOS_MEMORY_H__ */
|
||||
|
@ -30,10 +30,12 @@ struct MachineLocation
|
||||
};
|
||||
typedef struct MachineLocation MachineLocation;
|
||||
|
||||
#ifdef __mc68000__
|
||||
static inline void ReadLocation(MachineLocation * loc)
|
||||
{
|
||||
asm("move.l %0, %%a0\n"
|
||||
XPRam(_ReadLocation)
|
||||
:: "g" (loc) : "%%d0", UNPRESERVED_REGS);
|
||||
}
|
||||
#endif /* __mc68000__ */
|
||||
#endif /* __MACOS_OSUTILS_H__ */
|
||||
|
@ -54,6 +54,7 @@ typedef struct QDGlobals QDGlobals;
|
||||
typedef struct QDGlobals* QDGlobalsPtr;
|
||||
typedef struct QDGlobalsPtr* QDGlobalsHandle;
|
||||
|
||||
#ifdef __mc68000__
|
||||
static inline void InitGraf(void * port)
|
||||
{
|
||||
asm("move.l %0, -(%%sp)\n"
|
||||
@ -61,4 +62,5 @@ static inline void InitGraf(void * port)
|
||||
" addq.l #4, %%sp"
|
||||
:: "g" (port) : "%%d0", UNPRESERVED_REGS);
|
||||
}
|
||||
#endif /* __mc68000__ */
|
||||
#endif /* __MACOS_QUICKDRAW_H__ */
|
||||
|
@ -41,6 +41,7 @@ typedef struct TIB { /* Transfer Instruction Block */
|
||||
int param2; /* 2nd parameter */
|
||||
} __attribute__((packed)) TIB_t;
|
||||
|
||||
#ifdef __mc68000__
|
||||
static inline OSErr SCSICmd(void* buffer, short count)
|
||||
{
|
||||
register OSErr ret asm("%%d0");
|
||||
@ -126,4 +127,5 @@ static inline OSErr SCSIStat(void)
|
||||
|
||||
return ret;
|
||||
}
|
||||
#endif /* __mc68000__ */
|
||||
#endif /* __MACOS_SCSI_H__ */
|
||||
|
@ -53,6 +53,7 @@ enum { /* flags for spParamData */
|
||||
fnext = 2,
|
||||
};
|
||||
|
||||
#ifdef __mc68000__
|
||||
static inline OSErr SGetCString(SpBlockPtr spBlkPtr)
|
||||
{
|
||||
register OSErr ret asm("%%d0");
|
||||
@ -85,4 +86,5 @@ static inline OSErr SRsrcInfo(SpBlockPtr spBlkPtr)
|
||||
|
||||
return ret;
|
||||
}
|
||||
#endif /* __mc68000__ */
|
||||
#endif /* __MACOS_SLOTMANAGER_H__ */
|
||||
|
Loading…
Reference in New Issue
Block a user