diff --git a/src/syncterm/term.c b/src/syncterm/term.c
index e7a5d4abbab142b47ea427ab69c3aba3ee8ee79f..71884a72195fa034e0c5fffa3412e96f6291a5f2 100644
--- a/src/syncterm/term.c
+++ b/src/syncterm/term.c
@@ -4696,6 +4696,10 @@ doterm(struct bbslist *bbs)
 			if (key && (cterm->emulation == CTERM_EMULATION_ATASCII)) {
                                 /* Translate keys to ATASCII */
 				switch (key) {
+					case 253: // Undo Unicode: Atascii beep -> ^G
+						ch[0] = 7;
+						conn_send(ch, 1, 0);
+						break;
 					case CIO_KEY_DOWN:
 						ch[0] = 29;
 						conn_send(ch, 1, 0);