diff --git a/src/syncterm/bbslist.c b/src/syncterm/bbslist.c
index be4ba11064501d837f42df91eab779dc432cf929..3ef5e46d6daf705e08d09fad4e1e25050c0e30af 100644
--- a/src/syncterm/bbslist.c
+++ b/src/syncterm/bbslist.c
@@ -1060,7 +1060,7 @@ edit_list(struct bbslist **list, struct bbslist *item, char *listpath, int isdef
 				sprintf(opt[i++], "Address           %s", item->addr);
 		}
 		sprintf(opt[i++], "Connection Type   %s", conn_types[item->conn_type]);
-		if ((item->conn_type == CONN_TYPE_MODEM) || (item->conn_type == CONN_TYPE_SERIAL))
+		if ((item->conn_type == CONN_TYPE_MODEM) || (item->conn_type == CONN_TYPE_SERIAL) || (item->conn_type == CONN_TYPE_SERIAL_NORTS))
 			fc_str(opt[i++], item->flow_control);
 		else if (item->conn_type != CONN_TYPE_SHELL)
 			sprintf(opt[i++], "TCP Port          %hu", item->port);
diff --git a/src/syncterm/modem.c b/src/syncterm/modem.c
index 2bd78207a120129dc98504c57cb5bae7c89e2dea..607a31c4faede6477d9564850295a384a3f04019 100644
--- a/src/syncterm/modem.c
+++ b/src/syncterm/modem.c
@@ -322,7 +322,7 @@ modem_connect(struct bbslist *bbs)
 	}
 	conn_api.wr_buf_size = BUFFER_SIZE;
 
-	if (bbs->conn_type == CONN_TYPE_SERIAL) {
+	if ((bbs->conn_type == CONN_TYPE_SERIAL) || (bbs->conn_type == CONN_TYPE_SERIAL_NORTS)) {
 		_beginthread(modem_output_thread, 0, (void *)-1);
 		_beginthread(modem_input_thread, 0, (void *)-1);
 	}