home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / wps / games / nethack / termcap < prev    next >
Text File  |  1993-02-01  |  6KB  |  152 lines

  1. #
  2. #    MS/PC-DOS ANSI.SYS termcap
  3. #
  4. ansi|color|ansi-color|ibm|ibmpc|ANSI.SYS color:\
  5.     :co#80:li#24:bs:pt:bl=^G:le=^H:do=^J:\
  6.     :cl=\E[H\E[2J:ce=\E[K:\
  7.     :ho=\E[H:cm=\E[%i%d;%dH:\
  8.     :up=\E[A:do=\E[B:le=\E[C:ri=\E[D:nd=\E[C:\
  9.     :ti=\E[0;44m:te=\E[0m:\
  10.     :so=\E[1;35;44m:se=\E[0;44m:\
  11.     :us=\E[1;31;44m:ue=\E[0;44m:\
  12.     :mb=\E[5m:md=\E[1m:me=\E[0;44m:
  13. mono|ansi-mono|ANSI.SYS:\
  14.     :co#80:li#24:bs:pt:bl=^G:le=^H:do=^J:\
  15.     :cl=\E[H\E[2J:ce=\E[K:\
  16.     :ho=\E[H:cm=\E[%i%d;%dH:\
  17.     :up=\E[A:do=\E[B:le=\E[C:ri=\E[D:nd=\E[C:\
  18.     :so=\E[1m:se=\E[m:us=\E[4m:ue=\E[m:\
  19.     :mb=\E[5m:md=\E[1m:me=\E[m:
  20. #
  21. #    This is a termcap for NNANSI.SYS (New & Improved NANSI.SYS),
  22. #    a faster and more complete public domain replacement for
  23. #    ANSI.SYS, and two other ANSI.SYS replacements, NANSI.SYS and
  24. #    ZANSI.SYS.
  25. #
  26. #    NANSI and ZANSI support line insert (al) and delete (dl)
  27. #    and character insert (ic) and delete (dc) where ANSI.SYS
  28. #    does not.  NNANSI.SYS also supports clear to end of display
  29. #    (cd), does reverse video (mr) properly, and emulates SGR
  30. #    more fully, allowing correct end sequences for standout (se)
  31. #    and end of underline (ue).
  32. #
  33. nnansi-mono|NNANSI.SYS:\
  34.     :co#80:li#25:bs:pt:bl=^G:le=^H:do=^J:\
  35.     :cl=\E[2J:cd=\E[J:ce=\E[K:\
  36.     :ho=\E[H:cm=\E[%i%d;%dH:\
  37.     :up=\E[A:do=\E[B:le=\E[C:ri=\E[D:nd=\E[C:\
  38.     :so=\E[1m:se=\E[2m:\
  39.     :us=\E[4m:ue=\E[24m:\
  40.     :mb=\E[5m:md=\E[1m:mh=\E[2m:mr=\E[7m:me=\E[m:\
  41.     :al=\E[L:dl=\E[M:ic=\E[@:dc=\E[P:
  42. nnansi|NNANSI.SYS color:\
  43.     :co#80:li#25:bs:pt:bl=^G:le=^H:do=^J:\
  44.     :cl=\E[2J:cd=\E[J:ce=\E[K:\
  45.     :ho=\E[H:cm=\E[%i%d;%dH:\
  46.     :up=\E[A:do=\E[B:le=\E[C:ri=\E[D:nd=\E[C:\
  47.     :ti=\E[0;44m:te=\E[0m:\
  48.     :so=\E[1;35;44m:se=\E[2;37m:\
  49.     :us=\E[4m:ue=\E[24m:\
  50.     :mb=\E[5m:md=\E[1m:mh=\E[2m:mr=\E[7m:me=\E[0;44m:\
  51.     :al=\E[L:dl=\E[M:ic=\E[@:dc=\E[P:
  52. nansi-mono|zansi-mono|N/ZANSI.SYS:\
  53.     :co#80:li#25:bs:pt:bl=^G:le=^H:do=^J:\
  54.     :cl=\E[2J:ce=\E[K:\
  55.     :ho=\E[H:cm=\E[%i%d;%dH:\
  56.     :up=\E[A:do=\E[B:le=\E[C:ri=\E[D:nd=\E[C:\
  57.     :ti=\E[0m:te=\E[0m:\
  58.     :so=\E[1;35m:se=\E[0m:\
  59.     :us=\E[1;31m:ue=\E[0m:\
  60.     :mb=\E[5m:md=\E[1m:mr=\E[7m:me=\E[m:\
  61.     :al=\E[L:dl=\E[M:ic=\E[@:dc=\E[P:
  62. nansi|zansi|N/ZANSI.SYS color:\
  63.     :co#80:li#25:bs:pt:bl=^G:le=^H:do=^J:\
  64.     :cl=\E[2J:ce=\E[K:\
  65.     :ho=\E[H:cm=\E[%i%d;%dH:\
  66.     :up=\E[A:do=\E[B:le=\E[C:ri=\E[D:nd=\E[C:\
  67.     :ti=\E[0;44m:te=\E[0m:\
  68.     :so=\E[1;35;44m:se=\E[0;44m:\
  69.     :us=\E[1;31;44m:ue=\E[0;44m:\
  70.     :mb=\E[5m:md=\E[1m:mr=\E[7m:me=\E[0;44m:\
  71.     :al=\E[L:dl=\E[M:ic=\E[@:dc=\E[P:
  72. #
  73. # For ST NetHack:
  74. #       for VT100/200/&c in VT52 mode, add :ti=\E[?2l:
  75. vt52|atari|DEC VT52:\
  76.     :co#80:li#24:bs:pt:bl=^G:le=^H:do=^J:\
  77.     :cl=\EH\EJ:ce=\EK:cd=\EJ:\
  78.     :ho=\EH:cm=\EY%+ %+ :\
  79.     :up=\EA:do=\EB:le=\EC:ri=\ED:nd=\EC:\
  80.     :ku=\EA:kd=\EB:kl=\EC:kr=\ED:kb=^H:\
  81.     :sr=\EI:as=\EF:ae=\EG:
  82. #
  83. # For Amiga or VMS NetHack:
  84. #       VT100 or clone without the advanced video option installed
  85. vt100|amiga|vt100-80|vt100-noavo|DEC VT100:\
  86.     :co#80:li#24:bs:pt:am:mi:bl=^G:le=^H:do=^J:xo:vt#3:\
  87.     :cl=50\E[H\E[J:ce=3\E[K:cd=50\E[J:\
  88.     :ho=\E[H:cm=5\E[%i%d;%dH:cs=\E[%i%d;%dr:\
  89.     :up=\E[A:do=\E[B:le=\E[C:ri=\E[D:nd=\E[C:\
  90.     :UP=\E[%dA:DO=\E[%dB:LE=\E[%dC:RI=\E[%dD:\
  91.     :so=2\E[7m:se=2\E[m:us=2\E[4m:ue=2\E[m:\
  92.     :mb=2\E[5m:md=2\E[1m:mr=2\E[7m:me=2\E[m:\
  93.     :ti=4\E<\E(B\E)0:as=^N:ae=^O:\
  94.     :ks=\E[?1h\E=:ke=\E[?1l\E>:ku=\E[A:kd=\E[B:kl=\E[C:kr=\E[D:kb=^H:\
  95.     :kn#4:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  96.     :sc=\E7:ec=\E8:sr=5\EM:
  97. #
  98. # VT102 and up:
  99. #       includes VT100 with advanced video option
  100. vt102|vt102-80|vt100-avo|DEC VT102:\
  101.     :im=\E[4h:ei=\E[4l:al=5\E[L:dl=5\E[M:dc=5\E[P:\
  102.     :AL=9\E[%dL:DL=9\E[%dM:tc=vt100:
  103. vt200|vt200-80|vt220|vt240|vt241|VT200_Series:\
  104.     :ic=5\E[@:tc=vt102:
  105. vt300|vt300-80|vt320|vt330|vt340|VT300_Series:\
  106.     :tc=vt200:
  107. vt400|vt400-80|vt420|VT400_Series:\
  108.     :tc=vt300:
  109. # VAXstations (should have full entries with no delays and 8-bit CSI's)
  110. VWS|UIS:tc=vt200:
  111. DECterm:tc=vt300:
  112. #
  113. # Wide screen (magnifying glass not included;-)
  114. #       note: vt100 w/o AVO only supports 14 lines when in 132-column mode
  115. vt132|vt100-132:vt102-132:\
  116.     :co#132:ti=9\E<\E(B\E)0\E[?3h:tc=vt102:
  117. vt200-132|vt300-132:\
  118.     :co#132:ti=9\E<\E(B\E)0\E[?3h:tc=vt200:
  119. #
  120. #
  121. # For really complete ANSI emulations (FANSI-CONSOLE?):
  122. #
  123. AX|ANSI X3.64|full ANSI X3.64 (1977) standard:\
  124.     :co#80:li#24:bs:pt:am:mi:bl=^G:le=^H:\
  125.     :cl=\E[2J:ce=\E[K:cd=\E[J:\
  126.     :ho=\E[H:cm=\E[%i%d;%dH:cs=\E[%i%d;%dr:\
  127.     :up=\E[A:do=\E[B:le=\E[C:ri=\E[D:nd=\E[C:\
  128.     :UP=\E[%dA:DO=\E[%dB:LE=\E[%dC:RI=\E[%dD:\
  129.     :so=\E[7m:se=\E[m:us=\E[4m:ue=\E[m:\
  130.     :mb=\E[5m:md=\E[1m:mr=\E[7m:me=\E[m:as=^N:ae=^O:\
  131.     :ku=\E[A:kd=\E[B:kl=\E[C:kr=\E[D:kb=^H:\
  132.     :kn#4:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:\
  133.     :im=\E[4h:ei=\E[4l:al=\E[L:dl=\E[M:ic=\E[@:dc=\E[P:sf=\ED:sr=\EM:
  134. #
  135. # Display hacker's tool
  136. #
  137. debug|debugging entry:\
  138.     :ae=<ae>:AL=<AL%d>:al=<al>:am:as=<as>:bl=<bl>:bs:bt=<bt>:bw:CC=<CC>:\
  139.     :cd=<cd>:ce=<ce>:ch=<ch%d>:cl=<cl>:cm=<cm%d,%d>:co#80:cr=<cr>:\
  140.     :cs=<cs%d,%d>:ct=<ct>:cv=<cv%d>:da:db:DC=<DC%d>:dc=<dc>:DL=<DL%d>:\
  141.     :dl=<dl>:dm=<dm>:DO=<DO%d>:do=<do>:ds=<ds>:ec=<ec%d>:ed=<ed>:ei=<ei>:\
  142.     :es:fs=<fs>:ho=<ho>:hs:IC=<IC%d>:ic=<ic>:im=<im>:ip=<ip>:is=<is>:\
  143.     :it#8:ke=<ke>:LE=<LE%d>:le=<le>:li#24:ll=<ll>:mb=<mb>:md=<md>:me=<me>:\
  144.     :mh=<mh>:mi:mk=<mk>:mm=<mm>:mo=<mo>:mp=<mp>:mr=<mr>:ms=<ms>:nd=<nd>:\
  145.     :nw=<nw>:pc=<pc>:pf=<pf>:pO=<pO%d>:po=<po>:ps=<ps>:rc=<rc>:RI=<RI%d>:\
  146.     :rp=<rp%.%d>:rs=<rs>:sc=<sc>:se=<se>:SF=<SF%d>:sf=<sf>:so=<so>:\
  147.     :SR=<SR%d>:sr=<sr>:st=<st>:ta=<ta>:te=<te>:ti=<ti>:uc=<uc>:ue=<ue>:\
  148.     :UP=<UP%d>:up=<up>:us=<us>:vb=<vb>:ve=<ve>:vi=<vi>:vs=<vs>:
  149. #
  150. dumb:\
  151.     :am:bl=^G:co#80:do=^J:nl=^M^J:
  152.