Commit Diff


commit - c8c0b6ae31e1a115c7eabe33d30244676eba83c9
commit + b65129e33944a4181a44e3a13b939790d594f2e9
blob - b7873f1477aa87617ccf81033c828a9f83a3f59c
blob + f4ef5bfd02f5fac413daf2635373ee161af1dfa8
--- de/mud/terminal/vt320.java
+++ de/mud/terminal/vt320.java
@@ -1828,7 +1828,12 @@ public abstract class vt320 extends VDU implements Key
         break;
       case 'c':/* send primary device attributes */
         /* send (ESC[?61c) */
-        write(((char)ESC)+"[?1;2c",false);
+
+	String subcode = "";
+	if (terminalID.equals("vt320")) subcode = "63;";
+	if (terminalID.equals("vt220")) subcode = "62;";
+	if (terminalID.equals("vt100")) subcode = "61;";
+        write(((char)ESC)+"[?"+subcode+"1;2c",false);
         if (debug>1)
           System.out.println("ESC [ "+DCEvars[0]+" c");
         break;