diff --git a/VersionASM b/VersionASM
index 3b58d0f2a9237115765a08e0eeaf369b5d9d27ae..3680a4986da7b05d6d25348d145dda5527c692bc 100644
--- a/VersionASM
+++ b/VersionASM
@@ -1,6 +1,6 @@
 ;
 ; This file is automatically maintained by srccommit, do not edit manually.
-; Last processed by srccommit version: 1.68.
+; Last processed by srccommit version: 1.2.
 ;
                         GBLS    Module_MajorVersion
                         GBLA    Module_Version
@@ -13,11 +13,11 @@
                         GBLS    Module_ComponentPath
 Module_MajorVersion     SETS    "5.35"
 Module_Version          SETA    535
-Module_MinorVersion     SETS    "4.79.2.60"
-Module_Date             SETS    "15 Apr 2003"
-Module_ApplicationDate  SETS    "15-Apr-03"
+Module_MinorVersion     SETS    "4.79.2.61"
+Module_Date             SETS    "02 Dec 2003"
+Module_ApplicationDate  SETS    "02-Dec-03"
 Module_ComponentName    SETS    "Kernel"
 Module_ComponentPath    SETS    "RiscOS/Sources/Kernel"
-Module_FullVersion      SETS    "5.35 (4.79.2.60)"
-Module_HelpVersion      SETS    "5.35 (15 Apr 2003) 4.79.2.60"
+Module_FullVersion      SETS    "5.35 (4.79.2.61)"
+Module_HelpVersion      SETS    "5.35 (02 Dec 2003) 4.79.2.61"
                         END
diff --git a/VersionNum b/VersionNum
index e11c7ab69cbb45985d8c362c300ce61d3f1ec8ef..ed181b7fe921afc5561aac6485cbe7d98b019f68 100644
--- a/VersionNum
+++ b/VersionNum
@@ -1,23 +1,23 @@
 /* (5.35)
  *
  * This file is automatically maintained by srccommit, do not edit manually.
- * Last processed by srccommit version: 1.68.
+ * Last processed by srccommit version: 1.2.
  *
  */
 #define Module_MajorVersion_CMHG        5.35
-#define Module_MinorVersion_CMHG        4.79.2.60
-#define Module_Date_CMHG                15 Apr 2003
+#define Module_MinorVersion_CMHG        4.79.2.61
+#define Module_Date_CMHG                02 Dec 2003
 
 #define Module_MajorVersion             "5.35"
 #define Module_Version                  535
-#define Module_MinorVersion             "4.79.2.60"
-#define Module_Date                     "15 Apr 2003"
+#define Module_MinorVersion             "4.79.2.61"
+#define Module_Date                     "02 Dec 2003"
 
-#define Module_ApplicationDate          "15-Apr-03"
+#define Module_ApplicationDate          "02-Dec-03"
 
 #define Module_ComponentName            "Kernel"
 #define Module_ComponentPath            "RiscOS/Sources/Kernel"
 
-#define Module_FullVersion              "5.35 (4.79.2.60)"
-#define Module_HelpVersion              "5.35 (15 Apr 2003) 4.79.2.60"
+#define Module_FullVersion              "5.35 (4.79.2.61)"
+#define Module_HelpVersion              "5.35 (02 Dec 2003) 4.79.2.61"
 #define Module_LibraryVersionInfo       "5:35"
diff --git a/s/PMF/key b/s/PMF/key
index d972148eb6b37de9343f10798ac3884bfa4a77e8..bcff40f917af6487d2be3ec32c0d04b3a8c90971 100644
--- a/s/PMF/key
+++ b/s/PMF/key
@@ -785,6 +785,8 @@ GenerateChar ROUT
 
 CallSpecialReturnNChars
         Push    R14
+        CMP     R0, #-1
+        Pull    PC,EQ
 04
         BL      CallSpecialCode