diff --git a/src/sbbs3/atcodes.cpp b/src/sbbs3/atcodes.cpp
index f929c14dfa21539cd496cbc4dfa1d6a4f00d4586..28936d4f59b7b274a842368557c5df8c924f5c3f 100644
--- a/src/sbbs3/atcodes.cpp
+++ b/src/sbbs3/atcodes.cpp
@@ -660,6 +660,26 @@ const char* sbbs_t::atcode(char* sp, char* str, size_t maxlen)
 		return(nulstr);
 	}
 
+	if(!strcmp(sp,"HOME")) {
+		cursor_home();
+		return(nulstr);
+	}
+
+	if(!strcmp(sp,"CLRLINE")) {
+		clearline();
+		return(nulstr);
+	}
+
+	if(!strcmp(sp,"CLR2EOL")) {
+		cleartoeol();
+		return(nulstr);
+	}
+
+	if(!strcmp(sp,"CLR2EOS")) {
+		cleartoeos();
+		return(nulstr);
+	}
+
 	if(!strncmp(sp,"UP:",3)) {
 		cursor_up(atoi(sp+3));
 		return(str);