# xnuppc - Darwin PowerPC Console (a.k.a. "darwin") # $Id: xnuppc.ti,v 1.9 2001/07/18 21:13:32 bsittler Exp $ # # On PowerPC platforms, Apple's Darwin operating system uses a # full-screen system console derived from a NetBSD framebuffer # console. It is an ANSI-style terminal, and is not really VT-100 # compatible. # # Under MacOS X, this is the system console driver used while in # single-user mode [reachable by holding down Command-S during the # boot process] and when logged in using console mode [reachable by # typing ">console" at the graphical login prompt.] # # If you're looking for a description of the Terminal.app terminal # emulator which runs under the MacOS X Quartz windowing system (and # other AppKit-supported windowing systems,) see the "nsterm" # entry instead. # # There are no function keys, at least not in Darwin 1.3. # # It has no mouse support. # # It has full ANSI color support, and color combines correctly with # all three supported attributes: bold, inverse-video and underline. # However, bold colored text is almost unreadable (bolding is # accomplished using shifting and or-ing, and looks smeared) so bold # has been excluded from the list of color-compatible attributes # [using (ncv)]. The monochrome entry (-m) is useful if you use a # monochrome monitor. # # The "standout" chosen was simple reverse-video, although a colorful # standout might be more aesthetically pleasing. Similarly, the bold # chosen is the terminal's own smeared bold, although a simple # color-change might be more readable. # # Apparently the terminal emulator does support a VT-100-style # alternate character set, but all the alternate character set # positions have been left blank in the font. For this reason, no # alternate character set capabilities have been included in this # description. The console driver appears to be ASCII-only, so (enacs) # has been excluded [although the VT-100 sequence does work.] # # The default MacOS X and Darwin installation reports "vt100" as the # terminal type, and exports no helpful environment variables. To fix # this, change the "console" entry in /etc/ttys from "vt100" to # "xnuppc-WxH", where W and H are the character dimensions of your # console (see below.) # # The font used by the terminal emulator is apparently one originally # drawn by Ka-Ping Yee, and uses 8x16-pixel characters. This # file includes descriptions for the following geometries: # # Pixels Characters Entry Name (append -m for monochrome) # ------------------------------------------------------------------- # 640x400 80x25 xnuppc-80x25 # 640x480 80x30 xnuppc-80x30 # 720x480 90x30 xnuppc-90x30 # 800x600 100x37 xnuppc-100x37 # 896x600 112x37 xnuppc-112x37 # 1024x640 128x40 xnuppc-128x40 # 1024x768 128x48 xnuppc-128x48 # 1152x768 144x48 xnuppc-144x48 # 1280x1024 160x64 xnuppc-160x64 # 1600x1024 200x64 xnuppc-200x64 # 1600x1200 200x75 xnuppc-200x75 # 2048x1536 256x96 xnuppc-256x96 # # The basic "xnuppc" entry includes no size information, and the # emulator includes no reporting capability, so you'll be at the mercy # of the TTY device (which reports incorrectly on my hardware.) # The '+' entries are building blocks xnuppc+basic|Darwin PowerPC Console basic capabilities, am, xenl, mir, msgr, bce, it#8, cr=^M, csr=\E[%i%p1%d;%p2%dr, tbc=\E[3g, clear=\E[H\E[J, el=\E[K, ed=\E[J, cup=\E[%i%p1%d;%p2%dH, cud1=\E[B, home=\E[H, cub1=\E[D, cuf1=\E[C, cuu1=\E[A, dsl=\E]2;\007, bold=\E[1m, rev=\E[7m, smso=\E[7m, smul=\E[4m, sgr0=\E[m\017, rmso=\E[m, rmul=\E[m, kbs=\177, kcud1=\EOB, kcub1=\EOD, kcuf1=\EOC, kcuu1=\EOA, rmkx=\E[?1l\E>, smkx=\E[?1h\E=, cud=\E[%p1%dB, cub=\E[%p1%dD, cuf=\E[%p1%dC, cuu=\E[%p1%dA, rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, rc=\E8, sc=\E7, ind=^J, ri=\EM, sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;m, hts=\EH, ht=^I, ka1=\EOq, ka3=\EOs, kb2=\EOr, kc1=\EOp, kc3=\EOn, smam=\E[?7h, rmam=\E[?7l, el1=\E[1K, xnuppc+c|Darwin PowerPC Console ANSI color support, colors#8, pairs#64, ncv#32, op=\E[37;40m, setaf=\E[3%p1%dm, setab=\E[4%p1%dm, # Building blocks for specific screen sizes xnuppc+80x25|Darwin PowerPC Console 80x25 support (640x400 pixels), cols#80, lines#25, xnuppc+80x30|Darwin PowerPC Console 80x30 support (640x480 pixels), cols#80, lines#30, xnuppc+90x30|Darwin PowerPC Console 90x30 support (720x480 pixels), cols#90, lines#30, xnuppc+100x37|Darwin PowerPC Console 100x37 support (800x600 pixels), cols#100, lines#37, xnuppc+112x37|Darwin PowerPC Console 112x37 support (896x600 pixels), cols#112, lines#37, xnuppc+128x40|Darwin PowerPC Console 128x40 support (1024x640 pixels), cols#128, lines#40, xnuppc+128x48|Darwin PowerPC Console 128x48 support (1024x768 pixels), cols#128, lines#48, xnuppc+144x48|Darwin PowerPC Console 144x48 support (1152x768 pixels), cols#144, lines#48, xnuppc+160x64|Darwin PowerPC Console 160x64 support (1280x1024 pixels), cols#160, lines#64, xnuppc+200x64|Darwin PowerPC Console 200x64 support (1600x1024 pixels), cols#200, lines#64, xnuppc+200x75|Darwin PowerPC Console 200x75 support (1600x1200 pixels), cols#200, lines#75, xnuppc+256x96|Darwin PowerPC Console 256x96 support (2048x1536 pixels), cols#256, lines#96, # These are different combinations of the building blocks xnuppc-m|darwin-m|Darwin PowerPC Console (monochrome), use=xnuppc+basic, xnuppc|darwin|Darwin PowerPC Console (color), use=xnuppc+basic, use=xnuppc+c, # Combinations for specific screen sizes xnuppc-80x25-m|darwin-80x25-m|Darwin PowerPC Console (monochrome) 80x25, use=xnuppc+basic, use=xnuppc+80x25, xnuppc-80x25|darwin-80x25|Darwin PowerPC Console (color) 80x25, use=xnuppc+basic, use=xnuppc+c, use=xnuppc+80x25, xnuppc-80x30-m|darwin-80x30-m|Darwin PowerPC Console (monochrome) 80x30, use=xnuppc+basic, use=xnuppc+80x30, xnuppc-80x30|darwin-80x30|Darwin PowerPC Console (color) 80x30, use=xnuppc+basic, use=xnuppc+c, use=xnuppc+80x30, xnuppc-90x30-m|darwin-90x30-m|Darwin PowerPC Console (monochrome) 90x30, use=xnuppc+basic, use=xnuppc+90x30, xnuppc-90x30|darwin-90x30|Darwin PowerPC Console (color) 90x30, use=xnuppc+basic, use=xnuppc+c, use=xnuppc+90x30, xnuppc-100x37-m|darwin-100x37-m|Darwin PowerPC Console (monochrome) 100x37, use=xnuppc+basic, use=xnuppc+100x37, xnuppc-100x37|darwin-100x37|Darwin PowerPC Console (color) 100x37, use=xnuppc+basic, use=xnuppc+c, use=xnuppc+100x37, xnuppc-112x37-m|darwin-112x37-m|Darwin PowerPC Console (monochrome) 112x37, use=xnuppc+basic, use=xnuppc+112x37, xnuppc-112x37|darwin-112x37|Darwin PowerPC Console (color) 112x37, use=xnuppc+basic, use=xnuppc+c, use=xnuppc+112x37, xnuppc-128x40-m|darwin-128x40-m|Darwin PowerPC Console (monochrome) 128x40, use=xnuppc+basic, use=xnuppc+128x40, xnuppc-128x40|darwin-128x40|Darwin PowerPC Console (color) 128x40, use=xnuppc+basic, use=xnuppc+c, use=xnuppc+128x40, xnuppc-128x48-m|darwin-128x48-m|Darwin PowerPC Console (monochrome) 128x48, use=xnuppc+basic, use=xnuppc+128x48, xnuppc-128x48|darwin-128x48|Darwin PowerPC Console (color) 128x48, use=xnuppc+basic, use=xnuppc+c, use=xnuppc+128x48, xnuppc-144x48-m|darwin-144x48-m|Darwin PowerPC Console (monochrome) 144x48, use=xnuppc+basic, use=xnuppc+144x48, xnuppc-144x48|darwin-144x48|Darwin PowerPC Console (color) 144x48, use=xnuppc+basic, use=xnuppc+c, use=xnuppc+144x48, xnuppc-160x64-m|darwin-160x64-m|Darwin PowerPC Console (monochrome) 160x64, use=xnuppc+basic, use=xnuppc+160x64, xnuppc-160x64|darwin-160x64|Darwin PowerPC Console (color) 160x64, use=xnuppc+basic, use=xnuppc+c, use=xnuppc+160x64, xnuppc-200x64-m|darwin-200x64-m|Darwin PowerPC Console (monochrome) 200x64, use=xnuppc+basic, use=xnuppc+200x64, xnuppc-200x64|darwin-200x64|Darwin PowerPC Console (color) 200x64, use=xnuppc+basic, use=xnuppc+c, use=xnuppc+200x64, xnuppc-200x75-m|darwin-200x75-m|Darwin PowerPC Console (monochrome) 200x75, use=xnuppc+basic, use=xnuppc+200x75, xnuppc-200x75|darwin-200x75|Darwin PowerPC Console (color) 200x75, use=xnuppc+basic, use=xnuppc+c, use=xnuppc+200x75, xnuppc-256x96-m|darwin-256x96-m|Darwin PowerPC Console (monochrome) 256x96, use=xnuppc+basic, use=xnuppc+256x96, xnuppc-256x96|darwin-256x96|Darwin PowerPC Console (color) 256x96, use=xnuppc+basic, use=xnuppc+c, use=xnuppc+256x96, # $Log: xnuppc.ti,v $ # Revision 1.9 2001/07/18 21:13:32 bsittler # added "darwin" aliases # # Revision 1.8 2001/07/13 00:23:22 bsittler # renamed nsterminal to nsterm to work around Solaric tic inadequacies # # Revision 1.7 2001/07/12 23:32:01 bsittler # fixed left-over reference to terminal.app to refer to nsterminal instead # # Revision 1.6 2001/07/12 23:29:07 bsittler # added missing sizes # # Revision 1.5 2001/07/12 21:28:12 bsittler # renamed to xnuppc, which is more accurate # # Revision 1.4 2001/07/11 18:27:23 bsittler # Added RCS tags #