diff --git a/rdisk.c b/rdisk.c index a02e631..94a45a6 100644 --- a/rdisk.c +++ b/rdisk.c @@ -7,6 +7,7 @@ #include #include "rdisk.h" +#include "rdisk_syscall.h" // Decode keyboard settings static void RDDecodeKeySettings(RDiskStorage_t *c) { diff --git a/rdisk.h b/rdisk.h index 4e07de5..1b326ee 100644 --- a/rdisk.h +++ b/rdisk.h @@ -14,12 +14,6 @@ #define RDISK_COMPRESS_ICON_ENABLE -#pragma parameter __D0 RDReadXPRAM(__D0, __D1, __A0) -OSErr RDReadXPRAM(short numBytes, short whichByte, Ptr dest) = {0x4840, 0x3001, 0xA051}; - -#pragma parameter __D0 RDiskAddDrive(__D1, __D0, __A0) -OSErr RDiskAddDrive(short drvrRefNum, short drvNum, DrvQElPtr dq) = {0x4840, 0x3001, 0xA04E}; - static inline char IsAPressed() { return *((volatile char*)0x174) & 0x01; } static inline char IsRPressed() { return *((volatile char*)0x175) & 0x80; } diff --git a/rdisk_syscall.h b/rdisk_syscall.h new file mode 100644 index 0000000..5ee0e7c --- /dev/null +++ b/rdisk_syscall.h @@ -0,0 +1,13 @@ +#ifndef RDISK_SYSCALL_H +#define RDISK_SYSCALL_H + +#include +#include + +#pragma parameter __D0 RDReadXPRAM(__D0, __D1, __A0) +OSErr RDReadXPRAM(short numBytes, short whichByte, Ptr dest) = {0x4840, 0x3001, 0xA051}; + +#pragma parameter __D0 RDiskAddDrive(__D1, __D0, __A0) +OSErr RDiskAddDrive(short drvrRefNum, short drvNum, DrvQElPtr dq) = {0x4840, 0x3001, 0xA04E}; + +#endif