diff -up crrcsim-0.9.12/src/mod_inputdev/inputdev_parallel/inputdev_parallel.cpp.ioh crrcsim-0.9.12/src/mod_inputdev/inputdev_parallel/inputdev_parallel.cpp
--- crrcsim-0.9.12/src/mod_inputdev/inputdev_parallel/inputdev_parallel.cpp.ioh 2013-02-01 12:18:32.000000000 +0100
+++ crrcsim-0.9.12/src/mod_inputdev/inputdev_parallel/inputdev_parallel.cpp 2013-02-01 12:19:52.000000000 +0100
@@ -28,16 +28,16 @@
#if defined(__APPLE__) || defined(MACOSX)
#else
# if defined(WIN32)
-# elif defined(__powerpc__)
-# define ioperm(a,b,c) -1
-# define inb(a) 0
-# define outb(a,b)
# else // Linux
-# ifdef HAVE_SYS_IO_H
+# if defined(HAVE_SYS_IO_H)
# include <sys/io.h>
-# else
+# elif defined(HAVE_ASM_IO_H)
# include <unistd.h>
# include <asm/io.h>
+# else
+# define ioperm(a,b,c) -1
+# define inb(a) 0
+# define outb(a,b)
# endif
# endif
#endif // __APPLE__