diff --git a/.gitmodules b/.gitmodules
index 5e70f25553b802f1a73fe2dd7a6b1dc9481aac18..7d307e592b2dd19ad331ca246f25dc87bee02a07 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -477,9 +477,6 @@
 [submodule "RiscOS/Apps/PlingEraseCVS"]
 	path = RiscOS/Apps/!EraseCVS
 	url = ../../RiscOS/Apps/PlingEraseCVS.git
-[submodule "RiscOS/Sources/HWSupport/FPASCBlob"]
-	path = RiscOS/Sources/HWSupport/FPASCBlob
-	url = ../../RiscOS/Sources/HWSupport/FPASCBlob.git
 [submodule "RiscOS/Sources/Networking/AUN/Access/ShareFSBlob"]
 	path = RiscOS/Sources/Networking/AUN/Access/ShareFSBlob
 	url = ../../RiscOS/Sources/Networking/AUN/Access/ShareFSBlob.git
@@ -507,3 +504,6 @@
 [submodule "RiscOS/Apps/PlingPrepare"]
 	path = RiscOS/Apps/!Prepare
 	url = ../../RiscOS/Apps/PlingPrepare.git
+[submodule "RiscOS/Sources/HWSupport/FPASC"]
+	path = RiscOS/Sources/HWSupport/FPASC
+	url = ../../RiscOS/Sources/HWSupport/FPASC.git
diff --git a/RiscOS/Sources/HWSupport/FPASC b/RiscOS/Sources/HWSupport/FPASC
new file mode 160000
index 0000000000000000000000000000000000000000..86aa6a4d2cc9a4213dbc5d370d9f46b09f1f772a
--- /dev/null
+++ b/RiscOS/Sources/HWSupport/FPASC
@@ -0,0 +1 @@
+Subproject commit 86aa6a4d2cc9a4213dbc5d370d9f46b09f1f772a
diff --git a/RiscOS/Sources/HWSupport/FPASCBlob b/RiscOS/Sources/HWSupport/FPASCBlob
deleted file mode 160000
index 18999c63d8936a5288899f9f79ad60f74fa15b4d..0000000000000000000000000000000000000000
--- a/RiscOS/Sources/HWSupport/FPASCBlob
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 18999c63d8936a5288899f9f79ad60f74fa15b4d