Made more ppc-savvy
diff --git a/Mac/Compat/chdir.c b/Mac/Compat/chdir.c
index bc9a303..0560800 100644
--- a/Mac/Compat/chdir.c
+++ b/Mac/Compat/chdir.c
@@ -4,9 +4,14 @@
 
 #include "macdefs.h"
 
+#ifdef __MWERKS__
+/* XXXX All compilers should use this, really */
+#include <LowMem.h>
+#else
 /* Last directory used by Standard File */
 #define SFSaveDisk	(*(short *)0x214)
 #define CurDirStore (*(long *)0x398)
+#endif
 
 /* Change current directory. */
 
@@ -25,8 +30,13 @@
 	}
 	if (PBHGetVol(&pb, FALSE) == noErr) {
 		/* Set the Standard File directory */
+#ifdef __MWERKS__
+		LMSetSFSaveDisk(-pb.ioWDVRefNum);
+		LMSetCurDirStore(pb.ioWDDirID);
+#else
 		SFSaveDisk= -pb.ioWDVRefNum;
 		CurDirStore= pb.ioWDDirID;
+#endif
 	}
 	return 0;
 }