diff --git a/README.md b/README.md
index 562473ea..10021a65 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# banjo (90.0795%)
+# banjo (90.2412%)
diff --git a/progress/progress_core1.svg b/progress/progress_core1.svg
index ac72062c..92115091 100644
--- a/progress/progress_core1.svg
+++ b/progress/progress_core1.svg
@@ -9,7 +9,7 @@
-
+
@@ -17,7 +17,7 @@
core1
- 77.5401%
- 77.5401%
+ 78.6543%
+ 78.6543%
\ No newline at end of file
diff --git a/progress/progress_total.svg b/progress/progress_total.svg
index 5fd45b2d..7be0aed4 100644
--- a/progress/progress_total.svg
+++ b/progress/progress_total.svg
@@ -17,7 +17,7 @@
Banjo-Kazooie (us.v10)
- 90.0795%
- 90.0795%
+ 90.2412%
+ 90.2412%
\ No newline at end of file
diff --git a/src/core1/exceptasm.c b/src/core1/exceptasm.c
deleted file mode 100644
index 6fac1f03..00000000
--- a/src/core1/exceptasm.c
+++ /dev/null
@@ -1,24 +0,0 @@
-#include
-#include "functions.h"
-#include "variables.h"
-
-
-#pragma GLOBAL_ASM("asm/nonmatchings/core1/exceptasm/func_8026A2E0.s")
-
-// #pragma GLOBAL_ASM("asm/nonmatchings/core1/exceptasm/func_8026A2F0.s")
-
-// #pragma GLOBAL_ASM("asm/nonmatchings/core1/exceptasm/func_8026A300.s")
-
-#pragma GLOBAL_ASM("asm/nonmatchings/core1/exceptasm/func_8026A824.s")
-
-#pragma GLOBAL_ASM("asm/nonmatchings/core1/exceptasm/__osEnqueueAndYield.s")
-
-#pragma GLOBAL_ASM("asm/nonmatchings/core1/exceptasm/__osEnqueueThread.s")
-
-#pragma GLOBAL_ASM("asm/nonmatchings/core1/exceptasm/__osPopThread.s")
-
-#pragma GLOBAL_ASM("asm/nonmatchings/core1/exceptasm/__osDispatchThread.s")
-
-#pragma GLOBAL_ASM("asm/nonmatchings/core1/exceptasm/__osCleanupThread.s")
-
-#pragma GLOBAL_ASM("asm/nonmatchings/core1/exceptasm/osMapTLBRdb.s")
diff --git a/src/core1/os/writebackdcache.c b/src/core1/os/writebackdcache.c
deleted file mode 100644
index 1ad06814..00000000
--- a/src/core1/os/writebackdcache.c
+++ /dev/null
@@ -1,6 +0,0 @@
-#include
-#include "functions.h"
-#include "variables.h"
-
-
-#pragma GLOBAL_ASM("asm/nonmatchings/core1/os/writebackdcache/osWritebackDCache.s")
diff --git a/subyaml/core1.us.v10.yaml b/subyaml/core1.us.v10.yaml
index 7629ed38..6aed015a 100644
--- a/subyaml/core1.us.v10.yaml
+++ b/subyaml/core1.us.v10.yaml
@@ -94,7 +94,7 @@ segments:
- [0x21AF0, c, done/audio/code_21AF0] #DONE
- [0x21B50, c, done/audio/code_21B50] #DONE
- [0x21C50, c, done/audio/n_synallocfx] #DONE
- - [0x21CB0, c, done/audio/n_reverb]
+ - [0x21CB0, c, done/audio/n_reverb] #DONE
- [0x22740, c, done/audio/n_auxbus] #DONE
- [0x227F0, c, done/audio/n_drvrNew] #DONE
- [0x22D50, c, done/audio/n_save] #DONE
@@ -127,7 +127,7 @@ segments:
- [0x26DB0, c, done/os/pidma] #DONE
- [0x26EC0, c, done/os/stopthread] #DONE
- [0x26F80, c, done/os/startthread] #DONE
- - [0x270D0, c, os/writebackdcache]
+ - [0x270D0, hasm, os/writebackdcache] #DONE
- [0x27150, hasm, invaldcache] #DONE
- [0x27200, c, done/io/pimgr] #DONE
- [0x27390, c, done/os/destroythread] #DONE
@@ -179,7 +179,7 @@ segments:
- [0x2C810, hasm, setfpccsr] #DONE
- [0x2C820, c, done/io/sirawread] #DONE
- [0x2C870, c, done/io/sirawwrite] #DONE
- - [0x2C8C0, c, exceptasm]
+ - [0x2C8C0, hasm, exceptasm]
- [0x2D230, c, done/io/pirawread] #DONE
- [0x2D290, hasm, interrupt]
- [0x2D2D0, c, done/os/thread] #DONE