--- hostfs.c.orig	2015-11-02 13:34:55 +0000
+++ hostfs.c	2015-11-02 13:35:22 +0000
@@ -309,6 +309,17 @@
     case '/':
       *host_path++ = '.';
       break;
+#ifdef RPCEMU_WIN
+	case '?':
+		*host_path++ = '#';
+		break;
+	case '<':
+		*host_path++ = '$';
+		break;
+	case '>':
+		*host_path++ = '^';
+		break;
+#endif
     default:
       *host_path++ = *path;
       break;
@@ -341,7 +352,18 @@
     case 32:
       *riscos_name++ = 160;
       break;
-    default:
+#ifdef RPCEMU_WIN
+	case '#':
+		*riscos_name++ = '?';
+		break;
+	case '$':
+		*riscos_name++ = '<';
+		break;
+	case '^':
+		*riscos_name++ = '>';
+		break;
+#endif
+	default:
       *riscos_name++ = *object_name;
       break;
     }
