diff --git a/src/syncterm/term.c b/src/syncterm/term.c
index 7dda6063b10751aa51da8f4a83e47f9f4c28e948..fd898b7bdfd7fae9b683ed44c2c5616c39b49cab 100644
--- a/src/syncterm/term.c
+++ b/src/syncterm/term.c
@@ -1654,29 +1654,16 @@ BOOL doterm(struct bbslist *bbs)
 						ch[0]=127;
 						conn_send(ch,1,0);
 						break;
+					case 96:	/* No backtick */
+						break;
 					default:
 						if(key<256) {
 							/* ASCII Translation */
 							if(key<32) {
 								break;
 							}
-							else if(key<65) {
-								ch[0]=key;
-								conn_send(ch,1,0);
-							}
-							else if(key<91) {
-								ch[0]=tolower(key);
-								conn_send(ch,1,0);
-							}
-							else if(key<96) {
-								ch[0]=key;
-								conn_send(ch,1,0);
-							}
-							else if(key==96) {
-								break;
-							}
 							else if(key<123) {
-								ch[0]=toupper(key);
+								ch[0]=key;
 								conn_send(ch,1,0);
 							}
 						}