home *** CD-ROM | disk | FTP | other *** search
/ Peanuts NeXT Software Archives / Peanuts-1.iso / CDROM / FAQs / NeXTFAQ.txt < prev    next >
Encoding:
Text File  |  1996-07-09  |  217.8 KB  |  5,758 lines

  1.  
  2.  
  3.     The NEXTSTEP/OpenStep FAQ
  4.     
  5.    
  6.      _________________________________________________________________
  7.    
  8.                            THE NEXTSTEP/OPENSTEP FAQ
  9.                                        
  10.                                    OVERVIEW
  11.                                        
  12.      * 1 Introduction
  13.      * 2 General information
  14.      * 3 What is ...
  15.      * 4 Miscellaneous information
  16.      * 5 Black (NeXT) hardware
  17.      * 6 White (Intel) hardware
  18.      * 7 Storage
  19.      * 8 Printing
  20.      * 9 Obsolete but still interesting?
  21.        
  22.    
  23.    
  24.                                    CONTENTS
  25.                                        
  26. 1 Introduction
  27.  
  28.    1.1 About this FAQ
  29.    1.2 Submissions
  30.    1.3 Availability
  31.    1.4 Copyright
  32.    1.5 Disclaimer
  33.    1.6 Thanks
  34.    
  35. 2 General information
  36.  
  37.    2.1 Where to get answers?
  38.    2.2 How may I contact NeXT, Inc.?
  39.    2.3 FTP servers
  40.    2.4 Software on CD
  41.    2.5 What is the current status of NEXTSTEP/OpenStep?
  42.    2.6 Will there be a public implementation of OpenStep?
  43.    2.7 Are there differences between Openstep for Mach and other
  44.    implementations?
  45.    2.8 What information is available by NeXT
  46.    2.9 What is the correct spelling?
  47.    2.10 How do I start an official NeXT User Group?
  48.    2.11 Are there differences in the NEXTSTEP implementations?
  49.    2.12 What are the names of the ftp sites that have NeXT-related files?
  50.    2.13 Additional information sources
  51.    2.14 How to get FTP files via e-mail.
  52.    2.15 References on Objective C
  53.    2.16 How to contact music interested people.
  54.    2.17 How to announce upcoming events
  55.    2.18 Can I mix different hardware running NEXTSTEP?
  56.    2.19 Can I exchange software running on different hardware?
  57.    
  58. 3 What is ...
  59.  
  60.    3.1 NEXTSTEP
  61.    3.2 MACH
  62.    3.3 OpenStep
  63.    3.4 Objective-C
  64.    3.5 NEXTSTEP Developer
  65.    3.6 D'OLE
  66.    3.7 PDO --- Portable Distributed Objects
  67.    3.8 EOF --- Enterprise Objects Framework
  68.    3.9 WebObjects
  69.    3.10 WWW Browser
  70.    3.11 Newsreader
  71.    
  72. 4 Miscellaneous information
  73.  
  74.    4.1 How do I get pictures of people from remote sites to appear in
  75.    Mail.app and NewsGrazer?
  76.    4.2 How to manipulate and examine default settings
  77.    4.3 How do I run NextApps remotely?
  78.    4.4 Why does UUCP hangs on outgoing connections after sending the
  79.    password, but other communications software do not have a problem
  80.    with it?
  81.    4.5 How do I access the NeXT's Digital Webster Dictionary from a
  82.    program?
  83.    4.6 How do I get the arrow keys to work in csh?
  84.    4.7 What default affects menu location?
  85.    4.8 How to get Gourmet to boot up the Mathematica 2.0 kernel?
  86.    4.9 Manipulating the Loginwindow
  87.    4.10 How does one set UNIX man pages to be viewed in nroff format with
  88.    DL like the standard manual pages in NS2.x?
  89.    4.11 Appending a signature and addition headers to your e-mail
  90.    4.12 How can I quickly find a file if I don't know its directory?
  91.    4.13 Mail.app suddenly stopped working!
  92.    4.14 Recycler doesn't work anymore?!
  93.    4.15 How to hear sound from CDPlayer.app thought NEXTSTEP system?
  94.    4.16 How do I decompress a file with the extension .compressed?
  95.    4.17 How do I change the Workspace compression app?
  96.    4.18 console: loginwindow: netinfo problem - No such directory.
  97.    4.19 Root login not possible on client machine
  98.    4.20 How to boot NEXTSTEP from the second (higher SCSI ID) HD?
  99.    4.21 How to make swapfile shrink to the normal size?
  100.    4.22 Does netinfo work between machines running NEXTSTEP 2.x and 3.x?
  101.    4.23 Why does the console user "own" the external disk filesystem?
  102.    4.24 How to limit coredump sizes?
  103.    4.25 What is the maximum value of nbuf that I can specify on bootup?
  104.    4.26 How can I change the mouse pointer shape and color?
  105.    4.27 How do I customize BuildDisk to create a bootable disk of my own
  106.    configuration?
  107.    4.28 Are there any more dwrites useful for the workspace, ...?
  108.    4.29 What is the @LongLink message from gnutar all about?
  109.    4.30 What stands the file .place3_0.wmd for?
  110.    4.31 How to create transparent icons with IconBuilder
  111.    4.32 How to access the MAC format of a mixed DOS/MAC CD-ROM
  112.    4.33 Is there a PPP for NEXTSTEP
  113.    
  114. 5 Black (NeXT) hardware
  115.  
  116.    5.1 What disk drives will work with the NeXT?
  117.    5.2 Will a 68030 NeXT Computer run NEXTSTEP 3.3?
  118.    5.3 How do I configure my HP 660 to boot properly?
  119.    5.4 What is the procedure for installing a Fujitsu M2263SA/SB SCSI
  120.    Disk as the NeXT Boot Disk?
  121.    5.5 How to mount a corrupted OD that won't automount?
  122.    5.6 What non-NeXT CD Players that work with a NeXT?
  123.    5.7 What are some other sources of toner cartridges and trays for the
  124.    NeXT laser printer?
  125.    5.8 What printers (laser or otherwise) may be used with a NeXT?
  126.    5.9 What can I do to prevent my NeXT printer from running all the
  127.    time?
  128.    5.10 What type of microphones will work with the NeXT?
  129.    5.11 How do I connect a modem to the NeXT?
  130.    5.12 Are there any alternative sources for the SCSI-II to SCSI-I cable
  131.    required to attach external SCSI devices to the 040 NeXTs?
  132.    5.13 What fax modems will work with the NeXT?
  133.    5.14 How may I attach more than two serial ports to the NeXT?
  134.    5.15 What is the best and/or cheapest way to connect a NeXT to a thick
  135.    Ethernet?
  136.    5.16 How can I connect my NeXT to the telephone line and use it like
  137.    an answering Machine?
  138.    5.17 What color monitors can I use with the Color NeXT machines?
  139.    5.18 Where can I get 13W3 to BNC adapters to connect third party color
  140.    monitors?
  141.    5.19 How may I attach Centronics or 16 bit wide parallel ports to the
  142.    NeXT?
  143.    5.20 Why does an unused serial port consume cpu?
  144.    5.21 How to adjust MegaPixel Display brightness and focus?
  145.    5.22 I want to emulate a macintosh, how?
  146.    5.23 My NeXT laser printer fails to fully eject the sheet - how to
  147.    fix?
  148.    5.24 What are the NeXT mouse connections?
  149.    5.25 What type of memory may be installed in a NeXT?
  150.    5.26 What is the NeXT SIMM tool?
  151.    5.27 Where can I purchase a NeXT machine?
  152.    5.28 Where to obtain hardware service?
  153.    5.29 What types of NeXT machines were manufactured?
  154.    5.30 What can be done about older 030 NeXT cubes that have a fan that
  155.    turns in the "wrong" direction?
  156.    5.31 Can I connect SONY MPX-111N to my 68030 NeXT Computer?
  157.    5.32 Why does the OD continually spin up and spin down?
  158.    5.33 How many colors can NeXT machines display?
  159.    5.34 Why is my machine so slow when I run the monochrome and
  160.    NeXTdimension displays?
  161.    5.35 Where to obtain replacement mouse parts?
  162.    5.36 Where to obtain extra batteries?
  163.    5.37 How to convert a Turbo system to use ADB?
  164.    5.38 68030 board in the same NeXTcube as a 68040 board?
  165.    5.39 How to expand DSP memory?
  166.    5.40 How to boot a NeXT without a monitor?
  167.    5.41 Where can I get black spray paint for my NeXT?
  168.    5.42 What makes aged NeXT monitors dim?
  169.    5.43 How to use two internal hard drives
  170.    
  171. 6 White (Intel) hardware
  172.  
  173.    6.1 What about support for NeXT Computer specific hardware features
  174.    such as the DSP?
  175.    6.2 Do Multi-Architecture Binaries take a lot of extra disk space?
  176.    6.3 How difficult is it to recompile existing NeXT applications over
  177.    to NEXTSTEP/Intel?
  178.    6.4 When developing programs, are there any portability issues I
  179.    should be aware of?
  180.    6.5 What is the difference between the NEXTSTEP/Intel User Environment
  181.    and Developer Environment?
  182.    6.6 If a specific I/O card is not supported by NeXT, can 3rd parties
  183.    write drivers for NEXTSTEP/Intel?
  184.    6.7 How is NEXTSTEP/Intel installed?
  185.    6.8 Will NEXTSTEP/Intel run on 386 machines?
  186.    6.9 Will NEXTSTEP/Intel run on the Cyrix 486SLC?
  187.    6.10 Will NEXTSTEP/Intel run on the future Intel Microprocessors in
  188.    the x86 family?
  189.    6.11 Will NEXTSTEP/Intel run on portable computers?
  190.    6.12 Will NEXTSTEP/Intel be able to run MS-DOS and Windows programs?
  191.    6.13 How will my DOS and Windows applications perform under
  192.    NEXTSTEP/Intel?
  193.    6.14 Is the window I use to run Microsoft Windows applications
  194.    resizable?
  195.    6.15 Will this DOS/Windows compatibility system allow me to run
  196.    several DOS programs at once?
  197.    6.16 Can I cut and paste between DOS/Windows sessions and NEXTSTEP
  198.    applications?
  199.    6.17 Can I use both DOS and NEXTSTEP/Intel partitions on the same hard
  200.    disk?
  201.    6.18 Can NEXTSTEP/Intel read, write, and format DOS and Mac floppies?
  202.    6.19 NEXTSTEP/Intel 3.1, DOS, Linux/NT multi-boot system?
  203.    6.20 NeXTSTEP on INTEL, KEYBOARD-ERROR ...
  204.    6.21 NS 3.2 Tseng ET4000 Video Driver doesn't work.
  205.    6.22 Accessing ROM monitor on Intel-System, how?
  206.    6.23 Adaptec 2940 Fast and Sync. SCSI explanation...
  207.    6.24 Do EIDE-Drives work with NEXTSTEP?
  208.    6.25 Anyone have a driver yet that does 8 bit color on an ET4000/w32p
  209.    card? (Hercules Dynamite Pro VLB)
  210.    6.26 Does a Glidepoint pointing device work with NEXTSTEP?
  211.    6.27 AppleTalk under NEXTSTEP/Intel?
  212.    6.28 Booting hangs with black screen
  213.    6.29 Why are the features of my graphic card useless?
  214.    6.30 How to use MIDI without the MusicKit?
  215.    
  216. 7 Storage
  217.  
  218.    7.1 Disktab help needed: ST15230N
  219.    7.2 Formatting DEC DSP3105 with 1024-byte blocks.
  220.    7.3 My formatted disk has much less space then advertised!
  221.    7.4 Can't initialise my disk within the Workspace
  222.    7.5 Initialing Opticals for NeXT
  223.    7.6 How to use a tape drive ?
  224.    7.7 How to recover from an partially formatted disk?
  225.    7.8 What about the ZIP drive?
  226.    
  227. 8 Printing
  228.  
  229.    8.1 What printers (laser or otherwise) may be used with NEXTSTEP?
  230.    8.2 What fonts can I use with NEXTSTEP?
  231.    8.3 How can I save my printable documents to a postscript file?
  232.    8.4 How can I print only the even or odd pages of a document?
  233.    8.5 How do I get banner pages on my printer output?
  234.    8.6 How do I get [la]TeX files to print correctly on non-NeXT
  235.    printers?
  236.    8.7 What if I have a PostScript font has not been ported to NEXTSTEP?
  237.    8.8 What color printers (laser or otherwise) may be used with
  238.    NEXTSTEP?
  239.    8.9 How can I make the Page Layout default to A4 in all applications?
  240.    8.10 /usr/lib/NextPrinter/Server/pstf: syntax error at line 31: `end
  241.    of file' unexpected?
  242.    8.11 How to get TeX with NEXTSTEP to make proper fonts for a 600 dpi
  243.    laserwriter?
  244.    8.12 How to get printer description files (PPD)?
  245.    8.13 What are the Canon part numbers for ink cartridges equivalent to
  246.    those NeXT's Color Printer uses?
  247.    8.14 JetPilot does not work with my JetDirect box, why?
  248.    8.15 powering down NeXTprinter during bootup, printer still works
  249.    8.16 How to set up the HP LaserJet 4M?
  250.    8.17 Laserwriter NTX & NEXTSTEP
  251.    8.18 Problems with gray levels in printout
  252.    
  253. 9 Obsolete but still interesting?
  254.  
  255.    9.1 Where can I get NeXT paraphernalia?
  256.    9.2 Is there any way to change the text in the title bar of a terminal
  257.    window?
  258.    9.3 I can't get my pictures in OmniWeb
  259.    9.4 How do I remap the and | keys on my keyboard?
  260.    9.5 How do I stop NeXTMail/Sendmail adding &Mcirc;s onto the end of
  261.    lines?
  262.    9.6 Why does NEXTSTEP 1.0 hang a few seconds after attempting to boot?
  263.    9.7 Modem hangs under NS2.0 by incoming calls
  264.    9.8 NS2.0 doesn't recognize /LocalApps path
  265.    
  266.      _________________________________________________________________
  267.    
  268.    This document was converted from LaTeX using Karl Ewald's latex2html.
  269.  
  270.  
  271.     The NEXTSTEP/OpenStep FAQ
  272.     
  273.    
  274.    
  275.    ! to the table of contents
  276.      _________________________________________________________________
  277.    
  278.    
  279.    
  280.                                1 INTRODUCTION
  281.                                        
  282. 1.1 About this FAQ
  283.  
  284.    These are the frequently asked questions concerning NeXT, NeXTSTEP or
  285.    any other NeXT related topics.
  286.    
  287.    This compilation is meant primarily as a service to the (comp.sys.next
  288.    and de.comp.sys.next) community.
  289.    
  290.    NeXT Software,Inc. is a privately hold company, heading towards
  291.    software business. It sells NEXTSTEP its award winning OS and several
  292.    other software packages (most included with NEXTSTEP): EOF, NEXTSTEP
  293.    Developer, WebObjects, NetInfo, ...
  294.    
  295.    With the coming 'open' version of NEXTSTEP, which is named OpenStep
  296.    and will run not only on top of Mach (as NEXTSTEP does) but also on
  297.    Solaris, Windows NT, Windows 95, HP-UX. The user of NeXT's software is
  298.    confronted with a wide range of different software and hardware.
  299.    
  300.    To help in the unaware user, this FAQ was founded. But also
  301.    professional users might find some interesting information, which they
  302.    didn't knew already.
  303.    
  304.    Note the NEXTSTEP and OpenStep questions often concern related topics
  305.    like Objective-C, UNIX, administration tasks, etc. for which already
  306.    separate FAQs do exist. See the new.answers newsgroup for additional
  307.    FAQs, if your problem isn't covered by this FAQ.
  308.    
  309. 1.2 Submissions
  310.  
  311.    As with all FAQs the quality of the information provided here is
  312.    mostly depending on the Usenet community, which in most cases serves
  313.    for the information resource. Feel free to e-mail the FAQ author to
  314.    contribute, or send error reports.
  315.    
  316.    If you contact the author, use the following subject for submissions:
  317.    FAQ submission. To report errors use: FAQ error. Additionally you
  318.    might want to add the chapter where the submission/error report
  319.    belongs to.
  320.    
  321. 1.3 Availability
  322.  
  323.    This FAQ is published monthly in the comp.sys.next.* newsgroups and in
  324.    the near future news.answer.
  325.    
  326.    It may be downloaded via FTP from
  327.    ftp://peanuts.leo.org/pub/comp/platforms/next/Documents/faq/. Special
  328.    additions for redistributors and homeusers do exist.
  329.    
  330.    This FAQ may be accessed only through Peanuts as well:
  331.    http://peanuts.leo.org/
  332.    
  333.    In the near future we want to implement an e-mail service for those
  334.    who don't have access to news. You may add yourself to the mailinglist
  335.    by sending an e-mail with subject: FAQ mailme. Note that this service
  336.    isn't available, yet, and will only beco me available if there is
  337.    enough request and not before June 1996.
  338.    
  339. 1.4 Copyright
  340.  
  341.    This FAQ is copyrighted by Bernhard Scholz. (Internet e-mails:
  342.    scholz@informatik.tu-muenchen.de)
  343.    
  344.    Mentioned trademarks belong to their holder and are not explicitly
  345.    listened.
  346.    
  347.    We do not collect any royalties, charge any fees, or compensate anyone
  348.    in connection with this endeavor, but of course we would be happy
  349.    about each e-mail commenting on the FAQ, about pizzas (lasagne is
  350.    accepted, too :-) ), postcards, ...
  351.    
  352.    Anyway we reserve a copyright on the the published information in this
  353.    FAQ. Any questions concerning other redistribution should be send to
  354.    the authors of the FAQ.
  355.    
  356.    Reprinting of this FAQ, even in parts, is prohibited without
  357.    permission by the author except for printings for private use.
  358.    
  359.    Newsletter editors wishing to excerpt from this work for publication
  360.    should consider using local electronic bulletin boards to disseminate
  361.    this information rather than preparing hardcopies. This allows for
  362.    readers to access the most recent information, and perhaps save a
  363.    couple of trees.
  364.    
  365. 1.5 Disclaimer
  366.  
  367.    Of course there is no warranty in any case using the information
  368.    provided here. We haven't tested the information to be correct.
  369.    
  370.    We are not affiliated with any of the companies mentioned in this FAQ.
  371.    
  372.    
  373. 1.6 Thanks
  374.  
  375.    Especially we want to thank the Usenet community for contributing to
  376.    the FAQ and all the people who have written us.
  377.    
  378.    We want to say "thank you" to Nathan, who did a great job on first
  379.    FAQs. Best wishes to you and your family!!!
  380.    
  381.    We want to thank Maximilian Goedel, who did the first reword on the
  382.    FAQs after Nathan gave up.
  383.    
  384.    Thanks also to Karl Ewald, who contributed his latex2html Perl script
  385.    which replaced the non working original latex2html version.
  386.    
  387.    
  388.    
  389.                             2 GENERAL INFORMATION
  390.                                        
  391.    General information
  392.    
  393. 2.1 Where to get answers?
  394.  
  395.    If you run into a problem, first read the FAQ of course :-) Second you
  396.    might consider asking NeXT directly through the electronic service:
  397.    nextanswers@next.com. Send an e-mail with subject: ascii help index to
  398.    start.
  399.    
  400.    If all fails, post to the newsgroups concerning NeXT related topics:
  401.    comp.sys.next.*, de.comp.sys.next.
  402.    
  403. 2.2 How may I contact NeXT, Inc.?
  404.  
  405.    Next, Inc. Contacting NeXT, Inc. Address of NeXT, Inc.
  406.    
  407.    NeXT, Inc. can be reached under the following addresses.
  408.    
  409.  
  410.         USA:    NeXT, Inc.
  411.                 900 Chesapeake Drive
  412.                 Redwood City, CA 94063
  413.                 Voice: 800-848-NeXT (Redwood City #)
  414.                 Voice: (415)-366-0900
  415.  
  416.         Japan:  NeXT marketing div. of Canon - Japan
  417.                 Phone:  (81)-44-549-5295
  418.                 Fax:    (81)-44-549-5462
  419.  
  420.         EUROPE: Munich:
  421.                 Phone:  (49)-89-996-5310
  422.  
  423.         UK:     Technology House
  424.                 Meadowbank
  425.                 Furlong Road
  426.                 Bourne End
  427.                 Bucks
  428.                 SL8 5AJ
  429.                 Phone: (44)-1628 535222
  430.                 Fax:   (44)-1628 535200
  431.  
  432.  
  433.    Note: numbers abroad are listed with the country codes first. You will
  434.    need to dial the international access number of your long distance
  435.    carrier before proceeding to dialing the country code, area code and
  436.    phone number.
  437.    
  438. 2.3 FTP servers
  439.  
  440.    FTP Software
  441.    
  442.    The FAQ mentions a lot of software packages which you might find
  443.    useful. In general there are two big sites serving Europe and the US.
  444.    These sites keep most of the software available and do mirror
  445.    themselves to keep up to date (although the structure of the archive
  446.    differ). If the software isn't on one of these sites, the appr
  447.    
  448.    opriate site is listed in the text.
  449.    
  450.    If you get slow connections you might want to consider contacting a
  451.    mirror of the both sites. For the Peanuts archive (Europe) the WWW
  452.    pages http://peanuts.leo.org give you links to an updated list of
  453.    mirrors and other FTP sites.
  454.    
  455.    The addresses are:
  456.    
  457.    next-ftp.peak.org (formerly the ftp.cs.orst.edu archive)
  458.    peanuts.leo.org (Peanuts archive in Europe)
  459.    
  460. 2.4 Software on CD
  461.  
  462.    There are currently two CD (sets) which serve you with
  463.    NEXTSTEP/OpenStep software:
  464.    
  465.    Nebula. Nebula is published by Walnut Creek and mostly contains actual
  466.    recompiled software for all supported hardware platforms. It might be
  467.    the best choice for those who don't own a compiler. A big font
  468.    collection and a developer section complete t
  469.    
  470.    he disk.
  471.    
  472.    Peanuts Archive Disks. The Peanuts FTP Archive in Munich distributes
  473.    their complete NEXTSTEP/OpenStep archive on CD. This currently brings
  474.    you 3CDs full with software. Although the software isn't compiled for
  475.    each hardware (it is provided 'as
  476.    
  477.    uploaded') it is the most complete software and information resource
  478.    available on CD. (It includes the NeXTanswers published by NeXT).
  479.    
  480.    Fatted Calf CD-ROM. The Fatted Calf CD-ROM is published by Ensuing
  481.    Technologies, LasVegas, Nevada. Currently I don't know it's special
  482.    contents.
  483.    
  484. 2.5 What is the current status of NEXTSTEP/OpenStep?
  485.  
  486.    status, NEXTSTEP status, OpenStep
  487.    
  488.    The third production version 3.3, has been released for Intel
  489.    Processors (i486 and higher) as well as for NeXT hardware (not
  490.    manufactured any longer but still supported), HP workstations and Sun
  491.    workstations.
  492.    
  493.    OpenStep versions are announced and will be available this year (1996)
  494.    for Windows NT, Windows 95, Mach, Solaris and hopefully HP-UX. The
  495.    status for DEC machines and their OS (OSF/1, OpenVMS) is unknown. At
  496.    least it is uncertain that there will be a port to OSF/1 or even
  497.    OpenVMS, because DEC is doing the port alone. At least you can run
  498.    OpenStep on DEC machines running Windows NT in the near future. For
  499.    Sun's Solaris systems OpenStep will probably be part of the
  500.    NeoDesktop.
  501.    
  502.    There will be no NEXTSTEP 4.0, because NeXT changed the naming
  503.    conventions. NEXTSTEP 4.0 (also sometimes referenced as 'Mecca') is
  504.    now named 'OpenStep for Mach'
  505.    
  506. 2.6 Will there be a public implementation of OpenStep?
  507.  
  508.    Yes, there is a project by GNU. The so named GNUStep is available in
  509.    pre-alpha state from the archive sites. Be aware that it is not fully
  510.    functional and currently requires Motif.
  511.    
  512.    In its current state, GNUStep is on it's way to port the FoundationKit
  513.    completely. This alone makes it worth to give it a try.
  514.    
  515. 2.7 Are there differences between Openstep for Mach and other implementations?
  516.  
  517.    Yes there are. OpenStep for Mach will include all the well known
  518.    features from NEXTSTEP (Services, Filters, SoundKit, ...) which the
  519.    other implementations will lack, due to the underlying OS.
  520.    
  521.    To get all the benefits which is offered in NEXTSTEP today, you need
  522.    to go for OpenStep for Mach.
  523.    
  524. 2.8 What information is available by NeXT
  525.  
  526.    information NeXT
  527.    
  528.    NeXT, Inc. now operates an automatic e-mail response system. Send
  529.    e-mail to "nextanswers@next.com" with the subject
  530.    
  531.  
  532.         "ascii help index"
  533.  
  534.    
  535.    
  536.    to start.
  537.    
  538.    If you do have access to the world wide web, you even want to try the
  539.    following URL: http://www.next.com/NeXTanswers/.
  540.    
  541. 2.9 What is the correct spelling?
  542.  
  543.    NeXT did (and probably will) change their naming conventions a lot.
  544.    E.g. NEXTSTEP is the current correct spelling for their operating
  545.    system. With the shipping of OpenStep, there will be no more NEXTSTEP,
  546.    but OpenStep for Mach/Solaris/HP-UX/Windows95/Wind
  547.    
  548.    owsNT.
  549.    
  550.    Incorrect spellings are: NeXTSTEP, NeXTstep, NeXTStep.
  551.    
  552.    A common shortcut used in the newsgroups is: NS for NEXTSTEP.
  553.    
  554. 2.10 How do I start an official NeXT User Group?
  555.  
  556.    NUG user groups NeXT user groups To start a user group, just send
  557.    e-mail to user_groups@next.com.
  558.    
  559. 2.11 Are there differences in the NEXTSTEP implementations?
  560.  
  561.    No, there are no differences beside the DSP, which is a hardware
  562.    feature of NeXT computers. On other hardware platforms you have to buy
  563.    additional hardware.
  564.    
  565. 2.12 What are the names of the ftp sites that have NeXT-related files?
  566.  
  567.    FTP, servers
  568.    
  569.    There are too many to list them all, so are here are just a few.
  570.    
  571.  
  572.         NEXTSTEP:       cs.orst.edu
  573.                         ftp.informatik.tu-muenchen.de (peanuts)
  574.                         nova.cc.purdue.edu
  575.                         sonata.cc.purdue.edu
  576.                         umd5.umd.edu
  577.                         ftp.cs.tu-berlin.de
  578.         
  579.         MIT GNU:        aeneas.mit.edu
  580.  
  581.         MIT X:          export.lcs.mit.edu
  582.  
  583.         music:          princeton.edu
  584.  
  585.    
  586.    
  587. 2.13 Additional information sources
  588.  
  589.    Additional information Information, additional Every NeXT machine
  590.    owner has access to manuals to a degree. Network and System
  591.    Administration (NSA), for example contains answers to many of the
  592.    questions asked to comp.sys.next. Some of the important man pages are
  593.    reproduced in the NSA as appendices.
  594.    
  595.    User manuals were shipped with every NeXT. Additional copies available
  596.    from NeXT (N6002/N6003/N6014/N6026) $25.
  597.    
  598.    The following books are available directly from NeXT:
  599.      * Operating System Software
  600.      * NeXTstep Concepts
  601.      * NeXTstep Reference, v. 1
  602.      * NeXTstep Reference, v. 2
  603.      * Development Tools
  604.      * Sound, Music, and Signal Processing: Concepts
  605.      * Sound, Music, and Signal Processing: Reference
  606.      * Writing Loadable Kernel Servers
  607.      * Technical Summaries
  608.      * Supplemental Documentation
  609.        
  610.    
  611.    
  612.    Unix man pages, which are included in the online docs.
  613.    
  614.    BSD unix documentation (MISC, PS1, PS2, SMM, USD). Available from to
  615.    USENIX site members. A lot of this has been integrated into the NeXT
  616.    documentation. Some of this is sorely missing. The SMM Unix System
  617.    Manager's Manual is really useful!
  618.    
  619.  
  620.         USENIX Association
  621.         2560 Ninth Street, Suite 215
  622.         Berkeley, CA  94710
  623.         USA +1 510 528 8649
  624.         fax +1 510 548 5738
  625.         office@usenix.org
  626.  
  627.    
  628.    
  629.      * PS1 = Programmer's Supplementary Documents, Volume 1
  630.      * PS2 = Programmer's Supplementary Documents, Volume 2
  631.      * SMM = System Manager's Manual
  632.      * USD = User's Supplementary Documents
  633.        
  634.    
  635.    
  636.    The SMM and the rest of the berkeley documentation are also available
  637.    directly and for free via anon ftp e.g. from
  638.    
  639.  
  640.         ftp.uu.net /packages/bsd-sources/share/doc.
  641.  
  642.    To format them properly for viewing and printing on the NeXT use nroff
  643.    with the package indicated by the file suffix (e.g. to format the
  644.    documentation file 0.t use nroff -mt 0.t).
  645.    
  646.    Adobe documentation. Available machine-readable by e-mail from
  647.    ps-file-server@adobe.com. Hardcopy available from Adobe Developer
  648.    Support Line +1 415 961-4111 for a nominal charge. NeXT last shipped
  649.    these as part of the 1.0a release; hardcopies appeared in 0.9
  650.    Technical Documentation, were omitted in 1.0, and have returned in
  651.    updated form in Supplemental Documentation of the 2.0 Tech Docs (which
  652.    is not available on-line).
  653.    
  654.    Get NextAnswers for Digital Librarian from NeXT. The current versions
  655.    are actually on ftp.next.com or available via the mailserver at
  656.    nextanswers@next.com.
  657.    
  658.    Get NeXT Support Bulletin from the archives. It is meant for support
  659.    centers.
  660.    
  661.    Another good source of information is the archives of previously
  662.    posted notes from the comp.sys.next.* newsgroups. Note that since the
  663.    split of comp.sys.next, there is a group archive maintained at
  664.    peanuts.leo.org:/pub/comp/sys/next/.
  665.    
  666.    NeXTstep Advantage book is available electronically from the archive
  667.    servers.
  668.    
  669.    The file name is NeXTstepAdvantage.tar.Z; (its compressed size is
  670.    about 1.3 megabytes; uncompressed, it's about 9.5 megabytes). It is a
  671.    good introduction to the NeXT programming environment.
  672.    
  673. 2.14 How to get FTP files via e-mail.
  674.  
  675.    FTP, e-mail access Some ftp sites are configured as an e-mail archive
  676.    server. This means you can upload and download files via e-mail.
  677.    
  678.  
  679.        Send mail to:     archive-server@cc.purdue.edu
  680.        -------------     mail-server@cs.tu-berlin.de
  681.  
  682.    (with the subject line help and you will get a complete description of
  683.    this service)
  684.    
  685.    Submissions: Mail should be sent to archive-server@cc.purdue.edu with
  686.    the subject of 'submission' (no ticks) if a person is submitting
  687.    material to the archives. They need to include a 1-2 sentence
  688.    description of the submission, the OS release the product runs on, and
  689.    if it is source, binary, newsletter, etc.
  690.    
  691. 2.15 References on Objective C
  692.  
  693.    Objective-C, documents Objective-C and other useful Object-oriented
  694.    programming references:
  695.    
  696.    Budd, Timothy, An Introduction to Object-Oriented Programming
  697.    (Addison-Wesley) [It discusses Smalltalk, Object Pascal, C++ and
  698.    Objective-C]
  699.    
  700.    Cox, Brad J., Object Oriented Programming: An Evolutionary Approach
  701.    ISBN 0-201-10393-1. (Addison-Wesley) [Note: 2nd edition - ISBN is
  702.    0-201-54834-8 and has coauthor A.J. Novobilski]
  703.    
  704.    Huizenga, Gerrit, Slides from a short course on Objective-C available
  705.    via anonymous ftp from:
  706.    sonata.cc.purdue.edu:/pub/next/docs/ObjC.frame.Z, ObjC.ps.Z, or
  707.    OldObjC.wn.tar.Z
  708.    
  709.    Meyer, Bertrand, Object-Oriented Software Construction
  710.    (Prentice-Hall).
  711.    
  712.    NeXT Technical Documentation
  713.    
  714.    Pinson and Weiner, Objective-C: Object-Oriented Programming Techniques
  715.    (Addison-Wesley). 350 pages, ISBN 0 201 50828 1, paperback.
  716.    
  717.    User Reference Manual for Objective-C which is available from
  718.    Stepstone Corporation. (203)426-1875. Note: There are some differences
  719.    between Stepstone's Objective-C and NeXT's.
  720.    
  721. 2.16 How to contact music interested people.
  722.  
  723.    Music, contacts
  724.    
  725.    Since NeXT has become for now the platform of choice for much of the
  726.    computer music composition and research community, the newsgroup
  727.    comp.music is one good place to find people with information and
  728.    interest in music on the NeXT.
  729.    
  730.    There is also a mailing list specifically for NeXT music. For posting
  731.    to the dist list: nextmusic@horowitz.eecs.umich.edu
  732.    
  733.    To subscribe, unsubscribe, change addresses, etc.:
  734.    nextmusic-request@horowitz.eecs.umich.edu
  735.    
  736. 2.17 How to announce upcoming events
  737.  
  738.    Announcements Please send any announcements of upcoming NeXT-related
  739.    events to next-announce@digifix.com These events will be posted to
  740.    comp.sys.next.announce. Be sure to send your announcement in plenty of
  741.    time to have it posted prior to the event. One to two weeks in advance
  742.    would be a good idea.
  743.    
  744.    Since postings will be carried across many networks, commercial
  745.    announcements may be edited down to reflect network usage policies.
  746.    
  747.    Look for current guidelines posted weekly in the newsgroup.
  748.    
  749. 2.18 Can I mix different hardware running NEXTSTEP?
  750.  
  751.    NeXT, networking Networking
  752.    
  753.    Of course! NEXTSTEP is design to plug and play with existing NeXT
  754.    installations. NeXT has addressed interoperability between NEXTSTEP
  755.    systems in the following ways:
  756.    
  757.      * NEXTSTEP systems share identical networking capabilities.
  758.      * NEXTSTEP systems share the same Distributed Objects.
  759.      * NEXTSTEP systems use the same system and network administration
  760.        services.
  761.      * NEXTSTEP systems use the same mass storage format. Yes, you can
  762.        take a external SCSI drive, removable media (e.g. Bernoulli etc)
  763.        or floppy disk and use it interchangeably between NeXT Computers
  764.        running NEXTSTEP.
  765.        
  766.    
  767.    
  768. 2.19 Can I exchange software running on different hardware?
  769.  
  770.    With the shipping of NEXTSTEP 3.x binaries are distributed FAT. This
  771.    means, that a binary might include different versions of the
  772.    executable for each hardware platform NEXTSTEP is running on. On the
  773.    archive sites you might easily recognize the supported h
  774.    
  775.    ardware by a key letter: N = NeXT computers, I=Intel based, H=HP
  776.    hardware, S=Sun hardware. A FAT binary is runable by every supported
  777.    hardware listed in the binary file. NeXT ships tools to examine such a
  778.    fat binary and to add/strip different hardwa
  779.    
  780.    re modules to/from a binary.
  781.    
  782.    The correct spelling for a fat binary is: MAB binary (multi
  783.    architecture binary) but most commonly 'fat' is used.
  784.    
  785.    With the shipping of OpenStep this will change. OpenStep applications
  786.    are only sourcecode compatible and have to be recompiled for each
  787.    architecture. This implies that you need a compiler for future
  788.    PD/SW/FW-software, although OpenStep for Mach will still
  789.    
  790.    support FAT binaries and NEXTSTEP 3.x applications will continue to
  791.    run under OpenStep for Mach.
  792.    
  793.    
  794.    
  795.                                 3 WHAT IS ...
  796.                                        
  797.    What is ...
  798.    
  799.    This chapter tries to give you some overview over NEXTSTEP/OpenStep
  800.    software and related software. For a detailed description you should
  801.    contact the producer's WWW server. E.g. for more information about
  802.    OpenStep contact http://www.next.com/
  803.    
  804. 3.1 NEXTSTEP
  805.  
  806.    NEXTSTEP
  807.    
  808.    NEXTSTEP is a complete development and user environment by NeXT it
  809.    provides an unique GUI (graphical user interface), which currently
  810.    gets copied by several other OS provider like Microsoft, combined with
  811.    the currently most advanced and tested OS, named M
  812.    
  813.    ACH. NeXT applied several changes to the MACH kernel to add special
  814.    features which makes NEXTSTEP unique.
  815.    
  816.    NEXTSTEP comes with a lot of development kits (bundles of classes to
  817.    build on), like: Sound Kit, Indexing Kit, 3D Graphics Kit, Database or
  818.    EOF Kit and Application Kit. This will change with OpenStep.
  819.    
  820.    Bundled with NEXTSTEP are several user applications which enhance the
  821.    daily use dramatically: NeXTMail (a MIME compatible mail application),
  822.    Edit (a simple but powerful editor), FaxReader (for reading incoming
  823.    faxes, you are able to send faxes from every
  824.    
  825.    application which supports printing), DigitalWebster (Webster's Ninth
  826.    New Collegiate Dictionary and Collegiate Thesaurus), Digital Librarian
  827.    (indexing and full text search utility, usable over groups of files)
  828.    Preview (a PostScript and TIFF display utilit
  829.    
  830.    y), Terminal (UNIX terminal application for VT100 and TN3270
  831.    emulation), TeX (a well known compiler for formatted text), SYBASE and
  832.    ORACLE adapters (to contact to SYBASE and ORACLE databases within EOF
  833.    applications).
  834.    
  835.    One special thing about NEXTSTEP is the display system. NeXT uses DPS
  836.    (Display Post Script), which gives you true WYSIWYG on every NEXTSTEP
  837.    system. The window server supports PostScript Level II, Interactive
  838.    RenderMan and Photorealistic RenderMan (an dist
  839.    
  840.    ributed engine for fast high quality rendering, based on Pixar's
  841.    RenderMan).
  842.    
  843.    To be used in networks, NEXTSTEP supports NFS, NetInfo, Novell Netware
  844.    (as client only), Ethernet and Token Ring and different filesystems
  845.    (Mac, DOS, ISO 9660, High Sierra, Rock Ridge).
  846.    
  847.    For multimedia purposes NeXT uses Lempel-Ziv compression for text,
  848.    Audio Transform Compression for Sound (comparable to Sony MiniDisc),
  849.    JPEG for TIFF and Group 4 for Fax. Of course these are only standard
  850.    modes and NEXTSTEP is extensible to use other meth
  851.    
  852.    ods too.
  853.    
  854.    For system administration (remember that NEXTSTEP is using MACH as an
  855.    UNIX derivate), NeXT supplies several administration applications
  856.    which make it easy to configure NEXTSTEP as needed, like:
  857.    SimpleNetworkStarter, UserManager, PrintManager, NFSManager,
  858.    
  859.    HostManager, NetInfo Manager, BuildDisk, Upgrader and the complete
  860.    documentation and manual pages online.
  861.    
  862. 3.2 MACH
  863.  
  864.    MACH
  865.    
  866.    MACH is the the basic OS layer NeXT uses for NEXTSTEP. It is a micro
  867.    kernel, which means it is extensible at runtime. Micro kernel often
  868.    stands for a small kernel size, too, but due to the compatibility to
  869.    BSD 4.3 MACH is currently about 1MB in size.
  870.    
  871.    Features of MACH are: loadable kernel services (extensions during
  872.    runtime), different scheduling algorithms, an advanced messaging
  873.    system, an advanced memory allocation mechanism (copy on demand, world
  874.    wide message broadcasting), true multitasking, multi
  875.    
  876.    threading and BSD compatibility.
  877.    
  878. 3.3 OpenStep
  879.  
  880.    OpenStep
  881.    
  882.    OpenStep is the latest release of NeXT's NEXTSTEP with the ability to
  883.    be OS independent (NEXTSTEP depends on MACH).
  884.    
  885.    OpenStep is currently available for Windows NT and Mach and will get
  886.    available for Windows 95, Solaris, SunOS, HP-UX and DEC OSF/1.
  887.    
  888.    The architecture of OpenStep was made public in late 1995 and since
  889.    then GNU is working on a public port of OpenStep to e.g. X11 based
  890.    UNIX systems.
  891.    
  892.    To express the new standard, OpenStep for Mach is now the correct
  893.    spelling for the formerly named NEXTSTEP product by NeXT, but it is
  894.    known that NeXT itself is still using the same version numbering
  895.    scheme for at least the Mach product line, so the first release of
  896.    OpenStep for Mach is equivalent to NEXTSTEP 4.0.
  897.    
  898.    OpenStep is supposed to be an industry standard for developing object
  899.    oriented, system independent, scalable solutions for client/server
  900.    architectures. It was adopted by Sun, Hewlett Packard and Digital. It
  901.    provides distributed applications through PDO (Portable Distributed
  902.    Objects) and D'OLE (Distributed OLE) based on CORBA. The usage of EOF
  903.    supplies object persistence with traditional relational databases. And
  904.    finally with WebObjects, objects are accessible through the internet
  905.    or in your own private ne twork.
  906.    
  907.    OpenStep, like NEXTSTEP 3.3 provides several kits for software
  908.    developers like: Application Kit and Foundation Kit as well as Display
  909.    PostScript. Applications written for OpenStep are sourcecode
  910.    compatible to all other architectures running OpenStep, although FAT
  911.    binaries are only available under OpenStep for Mach.
  912.    
  913.    For the NEXTSTEP user OpenStep doesn't take away old known features.
  914.    In addition with OpenStep for Mach you get Mach enhancements, an
  915.    enhanced workspace manager, Perl5, TaylerUUCP, PPP and Samba. Old
  916.    applications will continue to run under OpenStep for Mach and need to
  917.    be recompiled to run under Windows 95, Windows NT, Solaris, HP-UX and
  918.    other OpenStep platforms.
  919.    
  920.    Because OpenStep was just released there is still some speculation
  921.    about it's features at the time of this writing.
  922.    
  923.    The following are some rumours:
  924.    
  925.      * documented NEXTIME library for developing
  926.      * faster message handling
  927.      * handling of disks >2GB in partitioning size
  928.      * relocateable drivers (exchange drivers on the fly, without
  929.        rebooting)
  930.      * support for multisession CD-ROMs
  931.      * limited update availability until 15th July.
  932.        
  933.    
  934.    
  935. 3.4 Objective-C
  936.  
  937.    Objective-C
  938.    
  939.    To develop applications NeXT uses Objective-C as its native
  940.    programming language. Objective-C is a more strict OO language then
  941.    C++ but covers C as well as C++. Because NeXT uses the GNU C/C++
  942.    compiler, you go with the most spreaded and tested C compiler
  943.    
  944.    available for most UNIX platforms today. (Of course you can use
  945.    Objective-C on every platform on which gcc is available).
  946.    
  947.    Objective-C is different to other languages in the way it executes
  948.    code. Objective-C uses a runtime library to dynamically access objects
  949.    at runtime. This allows you to change objects at runtime etc. All this
  950.    goes with nearly no speed penalty, because has
  951.    
  952.    hing mechanisms are used to access the different methods of an object.
  953.    
  954.    
  955.    There is also ObjC which is an different product, available as a
  956.    commercial compiler for different operating systems. Don't mix up
  957.    things with by using the expression ObjC instead of Objective-C. For
  958.    shortcut purposes the NeXT community also uses the term
  959.    
  960.    ObjC/Obj-C but of course thinks of Objective-C by NeXT.
  961.    
  962.    Objective-C isn't standardized, yet.
  963.    
  964.    In Objective-C you are able to mix code. E.g. you can use C++ and C in
  965.    any Objective-C program.
  966.    
  967.    Objective-C is a simple and concise object-oriented extension to
  968.    ANSI-C. It has a runtime messaging facility and offers dynamic
  969.    binding. Distributed objects are supported and the code is optimized
  970.    for native compilations.
  971.    
  972.    It's syntax and programming technique is much like in SmallTalk. Using
  973.    Objective-C you can even message objects in other applications, also
  974.    over a network!
  975.    
  976. 3.5 NEXTSTEP Developer
  977.  
  978.    NEXTSTEP Developer
  979.    
  980.    NEXTSTEP Developer is currently the only way to develop applications
  981.    under NEXTSTEP because it includes all the necessary include files and
  982.    libraries. (Of course you can get any GNU C version precompiled, but
  983.    it won't help you without the include files and linker libraries).
  984.    
  985.    In addition to a precompiled GCC, include files and the linker
  986.    libraries you will get the famous NeXT developer tools: ProjectBuilder
  987.    (your commando center for building applications and managing sources),
  988.    InterfaceBuilder (for designing the application's
  989.    
  990.    GUI and making object connections), an graphical addition to GDB (GNU
  991.    Debugger) integrated in Edit, MallocDebug (for seeking memory leaks),
  992.    HeaderViewer (access class information in header files and in
  993.    documented form in a browser), DBModeler (for buildin
  994.    
  995.    g data models, based on Database Kit), Yap (an interactive PostScript
  996.    interpreter and viewer), IconBuilder (a very simple but extensible
  997.    pixel-based editor for creating icons) and popular UNIX utilities like
  998.    GNU Emacs, yacc, lex, vi...
  999.    
  1000. 3.6 D'OLE
  1001.  
  1002.    D'OLE
  1003.    
  1004.    D'OLE is a shortcut for Distributed OLE. OLE is Microsoft's standard
  1005.    for Object Linking and Embedding and is currently not distributable
  1006.    across platforms. With D'OLE you can distribute OLE objects across the
  1007.    network like e.g. in SOM by IBM. But D'OLE is m
  1008.    
  1009.    ore. It uses NeXT's object model PDO (Portable Distributed Objects)
  1010.    from Unix to Windows platforms and enables OLE objects to communicate
  1011.    with OpenStep objects natively, which means without changing the
  1012.    application. OpenStep objects behave like OLE object
  1013.    
  1014.    s and vice versa.
  1015.    
  1016.    D'OLE also supports EOF which enables a distributed computing
  1017.    environment that provides an infinitely flexible choice of application
  1018.    deployment of application deployment strategies.
  1019.    
  1020.    D'OLE uses the Foundation Framework, Distributed Object Framework and
  1021.    other core classes. It comes bundled with C/Objective-C compiler and
  1022.    GNU make, although Microsoft Visual C++ is required. Further you get a
  1023.    portable nmserver, MACH emulation and on-line
  1024.    
  1025.    documentation.
  1026.    
  1027. 3.7 PDO --- Portable Distributed Objects
  1028.  
  1029.    PDO
  1030.    
  1031.    PDO is a shortcut for Portable Distributed Objects. In the near future
  1032.    PDO will become CORBA 2.0 compliant.
  1033.    
  1034.    It is the industry's first product to provide a heterogeneous
  1035.    client/server framework on objects. With PDO it is possible to deploy
  1036.    objects on non-NEXTSTEP server machines and therefore deployed
  1037.    anywhere in a network, wherever they are most appropriate fo
  1038.    
  1039.    r a task.
  1040.    
  1041.    PDO encapsulates low-level network protocols, making messaging a
  1042.    remote object as straightforward as messaging a local object. You even
  1043.    don't have to learn new programming tools or techniques, because PDO
  1044.    is a subset of NEXTSTEP tools and objects. Because
  1045.    
  1046.    PDO makes object location completely transparent to the application,
  1047.    the application communicates with every object the same way regardless
  1048.    wether it is local, in the local network or anywhere in the world.
  1049.    
  1050.    Because of the free location of objects, objects may get moved to
  1051.    other locations, e.g. to optimize performance, without modification of
  1052.    the application using it.
  1053.    
  1054.    Because PDO also runs on non-NEXTSTEP servers, it comes with it's own
  1055.    set of classes, libraries and even an Objective-C++ compiler, etc.
  1056.    Neverless you can build, maintain, etc. from any NEXTSTEP client
  1057.    connected to a PDO server. The tools used for buildin
  1058.    
  1059.    g the final objects however are native to the server's OS.
  1060.    
  1061.    PDO comes with Foundation Framework, Distributed Objects Framework,
  1062.    DOEventLoop and other core classes. Bundled tools are: Objective-C++
  1063.    compiler, GDB, libg++, GNU make, Portable BuildServer, Portable
  1064.    nmserver, Mach Emulation, NEXTSTEP's default system, o
  1065.    
  1066.    n-line documentation. Currently supported platforms are: HP-UX, SunOS,
  1067.    Solaris, Digital UNIX.
  1068.    
  1069. 3.8 EOF --- Enterprise Objects Framework
  1070.  
  1071.    EOF
  1072.    
  1073.    EOF bridges the gap between objects and relational databases. With EOF
  1074.    you can bring the advantage of object oriented design etc. to
  1075.    applications which use relational databases. (Therefore you don't need
  1076.    an object oriented database!)
  1077.    
  1078.    EOF clarifies many things. It supports a three-tier client/server
  1079.    architecture by separating the user interface, business objects and
  1080.    the database. In fact you can simply exchange the database (by
  1081.    changing the adapter) and still use the same application!
  1082.    
  1083.    Developing under EOF doesn't limit you to e.g. Objective-C. EOF allows
  1084.    the integration of e.g. 4GL code as well as SQL etc. all combined
  1085.    under the advantage of NeXT's developer tools.
  1086.    
  1087.    EOF includes client and server software. It consists of the Enterprise
  1088.    Object Modeler, runtime libraries and adapters for SYBASE and ORACLE
  1089.    (other adapters available from the DBMS producers). It currently runs
  1090.    under HP-UX, SunOS, Solaris, Digital UNIX and
  1091.    
  1092.    always requires PDO. For client use you additionally need NEXTSTEP.
  1093.    
  1094. 3.9 WebObjects
  1095.  
  1096.    WebObjects
  1097.    
  1098.    WebObjects helps you building dynamic Web pages. It is targeted to the
  1099.    server side of the Web and there mostly to the intranets, also most
  1100.    people might find it very useful for the Internet, too. It is
  1101.    operating system independent and runs under Windows NT
  1102.    
  1103.    , Solaris, HP-UX, Digital UNIX and NEXTSTEP (Windows 95 announced).
  1104.    
  1105.    WebObjects contains development tools to build components for your
  1106.    application logic, as well as a set of reusable components to manage
  1107.    the rendering of your application. Because WebObjects is Java
  1108.    compatible, you even can integrate Java applets in your a
  1109.    
  1110.    pplication today. It supports the standard http servers which have to
  1111.    support CGI or NSAPI interface. WebObjects supports database access to
  1112.    Informix, Oracle, Sybase and DB/2.
  1113.    
  1114.    What's unique about WebObjects is the ability to share the logic of
  1115.    your Web application and your data with other internal applications.
  1116.    It means that you are not required to maintain a dedicated database or
  1117.    write specific application code for your Web ap
  1118.    
  1119.    plication.
  1120.    
  1121.    Currently there are three versions of WebObjects: WebObjects,
  1122.    WebObjects Pro and WebObjects Enterprise. WebObjects itself is freely
  1123.    available to anybody interested in. WebObjects Pro contains PDO and
  1124.    WebObjects Enterprise contains PDO and EOF with a speci
  1125.    
  1126.    al license to connect to the Internet. But because WebObjects is a
  1127.    brand new product, look at http://www.next.com/WebOjects/ for further
  1128.    information.
  1129.    
  1130.    WebObjects is free for academic usage.
  1131.    
  1132. 3.10 WWW Browser
  1133.  
  1134.    WWW Browser Browser OmniWeb NetSurfer SpiderWoman NetScape
  1135.    
  1136.    Several NEXTSTEP browsers are available for NEXTSTEP. The currently
  1137.    most advanced browser is named 'OmniWeb'. OmniWeb is commercial in the
  1138.    way that you need a license to use it in a network. A single user
  1139.    license is free. OmniWeb seems to be continuesly u
  1140.    
  1141.    pdated and support is known to be good. OmniWeb is also supporting a
  1142.    lot of well known Netscape features.
  1143.    
  1144.    There is also a public domain WWW browser named 'SpiderWoman'. It's
  1145.    plus is the NEXTSTEP look and feel (e.g. you navigate through the Web
  1146.    like you navigate your filesystem with WorkspaceManager). Anyway
  1147.    SpiderWoman is somehow unstable and it seems as if d
  1148.    
  1149.    evelopment stopped.
  1150.    
  1151.    Another commercial browser is NetSurfer. Demos are available on the
  1152.    ftp sites. This browser is preferred by several people because it
  1153.    integrates ftp access very well. Anyway you have to pay for it.
  1154.    
  1155.    Netscape isn't available for NEXTSTEP and is unlikely to be ported.
  1156.    The current state of Netscape seems to become more and more unclear
  1157.    because the latest release with Java support is known to work unstable
  1158.    on most systems. Also Netscape supports a lot of
  1159.    
  1160.    features which other companies are not going to adopt anymore as it
  1161.    was in the early times. Anyway you can use Netscape in the future
  1162.    under the most OpenStep platforms.
  1163.    
  1164. 3.11 Newsreader
  1165.  
  1166.    Newsreader Alexandra NewsGrazer NewsFlash RadicalNews
  1167.    
  1168.    There are currently four well known newsreaders for NEXTSTEP.
  1169.    
  1170.    First there is Alexandra, a public domain newsreader and second there
  1171.    is NewsGrazer (and unsupported NeXT product). You should test them to
  1172.    get your personal favorite. The only real difference is the support of
  1173.    NEXTSTEP 3.3J (Japanese) and flatfiles in Ne
  1174.    
  1175.    wsGrazer, while the interface in Alexandra seems to be better to many
  1176.    people.
  1177.    
  1178.    NewsFlash is a commercial product which adds several features. As
  1179.    Radical news it supports article threading, automated posting and
  1180.    extraction of multi-part files. Demos are available on the ftp sites.
  1181.    E-mail inquiries should go to support@wolfware.c
  1182.    
  1183.    om. Further info is available at: http://www.wolfware.com/
  1184.    
  1185.    RadicalNews is a commercial newsreader. It supports true article
  1186.    threadin, quoted text highlighting, japanese and Latin-1 support,
  1187.    URL-support, an interface to Digital Librarian, a sophisticated
  1188.    coloring scheme and much more. Info is available at: ht
  1189.    
  1190.    tp://www.radical.com/.
  1191.    
  1192.    A note to both commercial versions: the community is very splitted
  1193.    about which version is to prefer. In general it seems as if there are
  1194.    no really 'killer features' so it prefers much to personal taste.
  1195.    Demos are available and don't forget to test the fre
  1196.    
  1197.    e versions, too!
  1198.    
  1199.                          4 MISCELLANEOUS INFORMATION
  1200.                                        
  1201.    Misc Various Unsorted
  1202.    
  1203. 4.1 How do I get pictures of people from remote sites to appear in Mail.app and
  1204. NewsGrazer?
  1205.  
  1206.    Pictures, in Mail Pictures, in NewsGrazer Mail, remote Pictures
  1207.    Newsgrazer, remote Pictures
  1208.    
  1209.    You can do this in the following ways.
  1210.    
  1211.      * Mail In /LocalLibrary/Images/People put a tiff (64x64) in the form
  1212.        of person@remote.site.domain.tiff (all lowercase). In
  1213.        /LocalLibrary/Images/People/passwd add an entry for the person:
  1214.        
  1215.  
  1216.         person@remote.site.domain:*:-2:-2::/nodir:/noshell
  1217.  
  1218.    
  1219.        
  1220.        (person and sitename need to be all lowercase as well) In the
  1221.        future anytime you get mail from the person their picture should
  1222.        appear.
  1223.        
  1224.        You can include an "aliases" file in /LocalLibrary/Images/People
  1225.        too. This allows you to use the same picture for somebody that
  1226.        might send you mail from accounts on many different sites, or for
  1227.        those people whose letters use several different routings.
  1228.        
  1229.        To do this, you include entries in this local aliases file like
  1230.        so:
  1231.        
  1232.  
  1233.         bkohler@ucrac1.ucr.edu:bkohler.gonzo.ucr.edu
  1234.         gonzo.ucr.edu!bkohler@uupsi2.uucp:bkohler.gonzo.ucr.edu
  1235.  
  1236.    
  1237.        
  1238.        There should then be a .tiff file called
  1239.        bkohler.gonzo.ucr.edu.tiff.
  1240.        
  1241.        There can be no CAPITAL LETTERS in this file. So even if the
  1242.        address in the From: field looks like
  1243.        gonzo.ucr.edu!bkohler@uupsi2.UUCP, keep the letters lowercase in
  1244.        the aliases file. As always, you have to restart Mail before these
  1245.        changes take effect.
  1246.        
  1247.      * NewsGrazer
  1248.        
  1249.        In /LocalLibrary/NewsGrazer/People put a tiff (64x64) in the form
  1250.        of person.remote.site.domain (all lowercase). This is a different
  1251.        naming convention from what Mail uses.
  1252.        
  1253.        There is a large archive of some 4000 or 5000 pictures prepared
  1254.        for this purpose. The name of this archive is Faces3.tar.Z and it
  1255.        is about 4.1 MBytes large. Currently it is available from several
  1256.        anonymous ftp sites (e.g. sonata.cc.purdue.edu in:
  1257.        /pub/next/graphics/Images/icons/people)
  1258.        
  1259.        That image archive also contains a script which automatically
  1260.        creates proper alias and passwd files.
  1261.        
  1262.    
  1263.    
  1264. 4.2 How to manipulate and examine default settings
  1265.  
  1266.      * A command line utility for examining defaults is available from:
  1267.        sutro.sfsu.edu:/pub/wmdefaults1.0.tar.Z
  1268.        
  1269.      * A PD App, DefaultMgr.app, is available on the NeXT ftp archives.
  1270.        
  1271.      * A more brute approach (done by DefaultMgr.app):
  1272.        
  1273.        Start the application under gdb, and then try the following
  1274.        sequence of commands:
  1275.        
  1276.  
  1277.         break  *0x500976a
  1278.         commands 1
  1279.         silent
  1280.         printf "%s: ", *$a2
  1281.         output {char *}(4+$a2)
  1282.         echo \n
  1283.         cont
  1284.         end
  1285.         run
  1286.  
  1287.    
  1288.    
  1289.    [Carl Edman ] adds:
  1290.    
  1291.    DefaultMgr.app doesn't any longer work properly under 3.0. It still is
  1292.    able to manipulate defaults but can't any longer "investigate" apps to
  1293.    find out which defaults they use.
  1294.    
  1295.    [eps@toaster.SFSU.EDU (Eric P. Scott)] adds:
  1296.    
  1297.    Needs to be revised for 3.x systems. wmdefaults is only for 2.x; it's
  1298.    not needed for 3.0 and later.
  1299.    
  1300. 4.3 How do I run NextApps remotely?
  1301.  
  1302.    Remote running
  1303.    
  1304.    On the local machine make sure you have public window server access,
  1305.    this is set from the Preferences application. On the foreign NeXT
  1306.    machine run the application from a terminal window with the -NXHost .
  1307.    Both machines should be running the same version of NeXTstep.
  1308.    
  1309.    [shayman@Objectario.com (Steve Hayman)]
  1310.    
  1311.    NeXTSTEP 3.1 and higher includes a demo application called OpenSesame
  1312.    that simplifies this. You can select a program in Workspace and use >
  1313.    Service > Open Sesame > Open on Another Host ...to launch a program on
  1314.    a remote machine. This is a way to run old, non-fat-binary software on
  1315.    new NeXTSTEP/Intel machines.
  1316.    
  1317. 4.4 Why does UUCP hangs on outgoing connections after sending the password, but
  1318. other communications software do not have a problem with it?
  1319.  
  1320.    UUCP
  1321.    
  1322.    What is happening is that the remote machine is waiting for you to end
  1323.    your login or password by typing a "Return" (aka &Mcirc; or CR or
  1324.    CARRIAGE RETURN). UUCP ends a line by sending a LineFeed (aka Ĵ
  1325.    or LF). Since UUCP doesn't send the CR, the login sequence is never
  1326.    completed, and you will usually get one of two error messages:
  1327.    
  1328.  
  1329.         wanted "password:" (means that username needs to end with a CR)
  1330.         imsg waiting for SYNC< (means that password needs to end with CR)
  1331.  
  1332.    
  1333.    
  1334.    So how do you get UUCP to send CR, instead of LF?
  1335.    
  1336.    End the send string with the sequence
  1337.    n
  1338.    c. For instance this line in L.sys will send a LF after login, but a
  1339.    CR after password.
  1340.    
  1341.  
  1342.         myfeed Any DIR 9600 cub "" ATTD19095551212 9600 \
  1343.         "" ogin:--ogin: Unext ssword: secret\n\c
  1344.  
  1345.    
  1346.    
  1347. 4.5 How do I access the NeXT's Digital Webster Dictionary from a program?
  1348.  
  1349.    Webster
  1350.    
  1351.    Get Jiro Nakamura's define program from the archiver servers:
  1352.    define.tar.Z. This will allow you to access the database from the
  1353.    command line. This program breaks under 3.x. For 3.x there are two
  1354.    other programs which might be useful: Webster.a5 and websterd.
  1355.    
  1356. 4.6 How do I get the arrow keys to work in csh?
  1357.  
  1358.    csh, arrow keys
  1359.    
  1360.    This is for people who use a terminal app that does vt100 keyboard
  1361.    emulation - pasc
  1362.    
  1363.    First, add these lines to your .cshrc (preferably between the if and
  1364.    endif):
  1365.    
  1366.  
  1367.         set editmode=emacs
  1368.         set macrofiles=.macros
  1369.  
  1370.    
  1371.    
  1372.    Then create a file called .bindings and put in it:
  1373.    
  1374.  
  1375.         bind-to-key ExecuteNamedMacro '\e['
  1376.  
  1377.    
  1378.    
  1379.    And, next, you need to make a file called ".macros". Using an editor
  1380.    like emacs (which can insert control characters using a &Qcirc;
  1381.    prefix), into this file put:
  1382.    
  1383.  
  1384.         A^@^@^@^A^P
  1385.         B^@^@^@^A^N
  1386.         C^@^@^@^A^F
  1387.         D^@^@^@^A^B
  1388.  
  1389.    
  1390.    
  1391.    where &@circ; means Control-@ and Â means Control-A, etc. Also, don't
  1392.    put in the leading spaces. This will set up the left and right arrows
  1393.    to move back and forth on the line, and the up and down arrows will
  1394.    cycle through your history.
  1395.    
  1396.    On Intel machines these sequences are a little different:
  1397.    
  1398.  
  1399.         A^A^@^@^@^P
  1400.         B^A^@^@^@^N
  1401.         C^A^@^@^@^F
  1402.         D^A^@^@^@^B
  1403.  
  1404.    
  1405.    
  1406.    Then source .cshrc and the changes should take effect.
  1407.    
  1408. 4.7 What default affects menu location?
  1409.  
  1410.    Menu, location Do the following.
  1411.    
  1412.  
  1413.         dwrite GLOBAL NXMenuX <value>
  1414.         dwrite GLOBAL NXMenuY <value>
  1415.  
  1416.    
  1417.    
  1418. 4.8 How to get Gourmet to boot up the Mathematica 2.0 kernel?
  1419.  
  1420.    Mathematica
  1421.    
  1422.    Login as root, or get root privileges running su, and execute the
  1423.    following five commands:
  1424.    
  1425.  
  1426.         mkdirs /NextApps/Mathematica.app/Kernel/NeXT
  1427.         cd /NextApps/Mathematica.app/Kernel
  1428.         ln -s uuuuu/Mathematica.app/Kernel/Display Utilities
  1429.         cd NeXT
  1430.         ln -s vvvvv/math mathexe
  1431.  
  1432.    
  1433.    
  1434.    where uuuuu is the directory where Mathematica was placed (typically,
  1435.    /LocalApps) and vvvvv is the directory where the executable math was
  1436.    placed (typically, /usr/local/bin)
  1437.    
  1438. 4.9 Manipulating the Loginwindow
  1439.  
  1440.    loginwindow dwrites
  1441.    
  1442.    There are some for loginwindow:
  1443.    
  1444.    [Jess Anderson writes:]
  1445.    
  1446.    Here, I hope, is the quasi-definitive story on dwrites that affect the
  1447.    loginwindow. I'm indebted to several people, notably Art Isbell,
  1448.    Kristian Koehntopp, Dan Danz, Louie Mamakos, John Kheit, Felix Lugo,
  1449.    and Paul Sears, for some of the information presented here.
  1450.    
  1451.    Remember that dwrites are not supported by NeXT; they may change with
  1452.    any subsequent system release. These I've checked out using 3.0; some
  1453.    or all may work with earlier releases, but I can't vouch for most of
  1454.    them.
  1455.    
  1456.    All these dwrites must be done as root. You can also run as root and
  1457.    use DefaultMgr to set them (which is a whole lot more convenient if
  1458.    you're intending to fiddle with some of them).
  1459.    
  1460.    After setting the things you want, restart the WindowServer by logging
  1461.    out of the current session and typing exit on the login panel.
  1462.    
  1463.    OK, here's what we know (or think we do :-):
  1464.    
  1465.  
  1466.         dwrite loginwindow DefaultUser <login-name>
  1467.  
  1468.    
  1469.    
  1470.    Most new machines have set to me. This dwrite logs in user
  1471.    automatically. User must not have a password set, hence don't use this
  1472.    in a networked environment!
  1473.    
  1474.  
  1475.         dwrite loginwindow HostName "<host_name>"
  1476.         dwrite loginwindow HostName localhost
  1477.  
  1478.    These cause your host name to appear on the login panel. You need
  1479.    quote marks only if there's a space in the name. The first form
  1480.    hard-codes the name into root's defaults database. The second form
  1481.    uses whatever name has been set as localhost in NetInfo, which is
  1482.    convenient for networked machines.
  1483.    
  1484.    The font, size, color, and position of the printed string are not
  1485.    accessible (drat!).
  1486.    
  1487.  
  1488.         dwrite loginwindow ImageFile <path/to/a/suitable.tiff>
  1489.  
  1490.    
  1491.    
  1492.    This uses the tiff image pointed to instead of the standard one (in
  1493.    /usr/lib/NextStep/loginwindow.app/English.lproj/nextlogin.tiff, .lproj
  1494.    as appropriate for your main language) as the login panel. Be sure you
  1495.    get the pointer right, though, or you'll have to boot single-user to
  1496.    fix it. In practical terms, the image is constrained in various ways I
  1497.    won't detail here.
  1498.    
  1499.  
  1500.         dwrite loginwindow TimeToDim <integer_number>
  1501.  
  1502.    
  1503.    
  1504.    No relation to the dim time set by Preferences. The units are odd, I
  1505.    think. Felix reported them as 1/34 second. However, when I changed it
  1506.    to 1020, I got 15 seconds to dimming, and 680 gives 10 seconds, that
  1507.    I'm sure of. So I think the units are 1/68 second. Maybe Felix just
  1508.    thought it was too damn long! We all know it seems longer when you're
  1509.    not having fun waiting. :-) Whatever, the login screen dims to about
  1510.    half after this length of time.
  1511.    
  1512.  
  1513.         dwrite loginwindow MoveWhenIdle YES
  1514.  
  1515.    
  1516.    
  1517.    This causes the panel to move around approximately in Backspace
  1518.    bouncing-off-the-walls-tiff fashion. The point is to avoid burning the
  1519.    screen phosphors, as a static image would tend to do. The animation is
  1520.    controlled by the next couple dwrites.
  1521.    
  1522.  
  1523.         dwrite loginwindow MovementTimeout <real_number>
  1524.  
  1525.    
  1526.    
  1527.    The units are seconds. The panel starts moving (assuming the preceding
  1528.    is set to YES) after this time. If you set it to be less than the
  1529.    TimeToDim time, the movement starts before the dimming occurs. I did
  1530.    not try zero. I can't stand waiting around for things to happen, so I
  1531.    use 10 seconds for both times. The default appears to be 5 minutes.
  1532.    
  1533.  
  1534.         dwrite loginwindow MovementScale <integer_number>
  1535.  
  1536.    
  1537.    
  1538.    No movement occurs if this is set to 1. But it looks like the units
  1539.    might be approximately pixels for each change of position (the
  1540.    frequency of which is controlled by the next dwrite). If you put a big
  1541.    number here, say 200, the image moves in big jumps, but I don't know
  1542.    if the 200 is divided up somehow between change in x- and
  1543.    y-coordinates. I wouldn't worry about it much, just set it to
  1544.    something you like. Since my image contains readable text, I want it
  1545.    to scroll smoothly around, so I use the apparently minimum value, 2.
  1546.    The default appears to be 10.
  1547.    
  1548.  
  1549.         dwrite loginwindow MovementRate <real_number>
  1550.  
  1551.    
  1552.    
  1553.    The units are seconds. The image jumps by the amount above every this
  1554.    many seconds. The default is 0.0666 seconds. Bigger numbers mean
  1555.    slower motion. Since I don't like things being too jumpy or zooming
  1556.    around, I set this to 0.1 seconds. This makes my image ooze at a pace
  1557.    befitting an elderly person like me.
  1558.    
  1559.  
  1560.         dwrite loginwindow PowerOffDisabled YES
  1561.  
  1562.    
  1563.    
  1564.    This makes it a little harder to turn the machine off; you have to use
  1565.    the monitor or the minimonitor (- ) if it's set, rather than the key.
  1566.    
  1567.  
  1568.         dwrite loginwindow LoginHook <path/to/loginhook/executable>
  1569.         dwrite loginwindow LogoutHook <path/to/logouthook/executable>
  1570.  
  1571.    
  1572.    
  1573.    Pointers to the login and logout hooks, if used. It should be pointed
  1574.    out that some of these things (login/logout hooks, for example) are
  1575.    maybe more logically set where the loginwindow is invoked by the
  1576.    WindowServer, namely /etc/ttys.
  1577.    
  1578.    There are yet others. Here's the full list (thanks, Art):
  1579.    
  1580.  
  1581.         NXGetDefaultValue("loginwindow", "DebugHook") => 0x0
  1582.         NXGetDefaultValue("loginwindow", "DryRun") => 0x0
  1583.         NXGetDefaultValue("loginwindow", "WindowServerTimeout") => 0x0
  1584.         NXRegisterDefaults("loginwindow", 0x16024)
  1585.         KeyMapPath: 0x12d97
  1586.         "~/Library/Keyboards:/LocalLibrary/Keyboards:/NextLibrary/Keyboards"
  1587.         Keymap: 0x12de1 "/NextLibrary/Keyboards/USA"
  1588.         SwappedKeymap: 0x12e0a "No"
  1589.         LoginHook: 0x0
  1590.         LogoutHook: 0x0
  1591.         HostName: 0x0
  1592.         ImageFile: 0x0
  1593.         DefaultUser: 0x12e41 "me"
  1594.         PowerOffDisabled: 0x0
  1595.         TimeToDim: 0x12e69 "2040"
  1596.         MoveWhenIdle: 0x12e0a "No"
  1597.         MovementTimeout: 0x12e8b "300.0"
  1598.         MovementRate: 0x12e9e "0.06666"
  1599.         MovementScale: 0x12eb4 "10"
  1600.  
  1601.    
  1602.    
  1603.    [Christopher J. Kane kane@cs.purdue.edu]
  1604.    
  1605.    Under NeXTSTEP 3.1, the login window has two buttons labeled "Reboot"
  1606.    and "Power" that allow a user to reboot and power down from the login
  1607.    window. In a public lab, this feature may be undesirable. The
  1608.    PowerOffDisabled default can be used to disable the buttons, but they
  1609.    are still shown in the window and push in when clicked (a bad user
  1610.    interface decision, IMHO).
  1611.    
  1612.    The program below patches loginwindow to eradicate the restart and
  1613.    power buttons. It makes the loginwindow's LoginButton class instance
  1614.    method initWithImage:altImage:andString: a no-op (just return nil).
  1615.    This patch has been applied to the machines in the NeXT lab at Purdue
  1616.    (like sonata.cc.purdue.edu for instance), and no adverse effects have
  1617.    been noted.
  1618.    
  1619.    This program must be run as root, since it writes to the file
  1620.    /usr/lib/NextStep/loginwindow.app/loginwindow.
  1621.    
  1622.    An archive with a compiled executable has been submitted to
  1623.    sonata.cc.purdue.edu.
  1624.    
  1625.  
  1626.         /*
  1627.          * Patches the loginwindow.app to eradicate the restart and power
  1628.          * buttons from the login window.
  1629.          *
  1630.          * Christopher J. Kane (kane@cs.purdue.edu)
  1631.          * Released into public domain; August 13, 1993.
  1632.          */
  1633.         
  1634.         #include <libc.h>
  1635.         #include <errno.h>
  1636.         
  1637.         void main(int argc, char *argv[])
  1638.         {
  1639.           unsigned char patch[8] = {0x0, 0x0, 0x42, 0x80, 0x4e, 0x5e, 0x4e,
  1640.           0x75};
  1641.         int file = open("/usr/lib/NextStep/loginwindow.app/loginwindow",
  1642.         O_WRONLY);
  1643.           if (-1==file)
  1644.             goto error;
  1645.           if (-1==lseek(file, 21170, SEEK_SET))
  1646.             goto error;
  1647.           if (-1==write(file, patch, 8))
  1648.             goto error;
  1649.           if (-1==close(file))
  1650.             goto error;
  1651.           exit(0);
  1652.         error:
  1653.           fprintf(stderr, "%s: %s\n", argv[0], strerror(errno));
  1654.           exit(1);
  1655.         }
  1656.  
  1657.    
  1658.    
  1659.    FAQ-Authors note: We strongly recommend to do a backup of the
  1660.    loginwindow application, because the patch alters the file directly
  1661.    and will most likely not work on different versions of the OS.
  1662.    
  1663. 4.10 How does one set UNIX man pages to be viewed in nroff format with DL like
  1664. the standard manual pages in NS2.x?
  1665.  
  1666.    man pages, NS2.x
  1667.    
  1668.    Beyond looking in the man pages under ixBuild, etc., what you want to
  1669.    do is put a few files (contents listed below file name) the .index
  1670.    directory:
  1671.    
  1672.  
  1673.         .roffArgs:
  1674.         -man
  1675.  
  1676.         displayCommand:
  1677.         tbl %s | nroff -man
  1678.  
  1679.         ixBuildOptions:
  1680.         -fman -Nwhatis -Ncat[1-8ln] -V
  1681.  
  1682.    
  1683.    
  1684.    Other options that people suggested for ixBuildOptions:
  1685.    
  1686.  
  1687.         -fman -Nwhatis -Ncat[1-8] -V /usr/local/man
  1688.         -fman -Nwhatis -V /usr/local/man/man*
  1689.  
  1690.    
  1691.    
  1692.    I don't think you need to explicitly name the directory in the first
  1693.    alternative, but you do in the second unless you want the cat*
  1694.    directories indexed as well.
  1695.    
  1696.    Note: Do NOT leave a trailing return after the line in ixBuildOptions;
  1697.    DL will barf. (I think someone said that, as shipped, the standard man
  1698.    .index/ixBuildOptions had this problem.)
  1699.    
  1700.    [From: Eric D. Engstrom ]
  1701.    
  1702.    Can anyone tell me what the command line for this might be under
  1703.    NEXTSTEP 3.0?
  1704.    
  1705.    Short answer: RTM on ixbuild(1) - specifically the parameter "-g".
  1706.    
  1707.    In addition, I'd like to inform the newsgroup of a simple hack I setup
  1708.    on my own machine to create a unified DL target for all UNIX Manual
  1709.    pages (including system, local, gnu, whatever). This was easier under
  1710.    2.x because IXBuild (pre IXKit) had more hacks in it...
  1711.    
  1712.    Basically, you need to setup a directory with sym-links to the various
  1713.    man-page directories; For example:
  1714.    
  1715.  
  1716.         (397)basilisk% pwd
  1717.         /LocalLibrary/Documentation/ManPages
  1718.         (398)basilisk% ls -alg
  1719.         total 728
  1720.         drwxrwxr-x  2 eric     wheel       1024 Mar 28 18:03 ./
  1721.         drwxrwxr-x 11 root     wheel       1024 Mar 27 00:41 ../
  1722.         -rw-r--r--  1 eric     wheel        370 Feb 27 22:01 .README
  1723.         -rw-rw-r--  1 eric     wheel        872 Feb 27 17:11 .dir.tiff
  1724.         -rw-rw-r--  1 eric     wheel         20 Feb 27 17:11 .displayCommand
  1725.         -rw-rw-r--  1 eric     wheel         47 Feb 27 17:10 .index.iname
  1726.         -rw-rw-r--  1 eric     wheel          6 Feb 27 17:10 .index.itype
  1727.         -rw-r--r--  1 eric     wheel     729088 Mar 28 18:44 .index.store
  1728.         -rw-rw-r--  1 eric     wheel          5 Feb 27 17:11 .roffArgs
  1729.         lrwxrwxrwx  1 eric     wheel         18 Feb 27 17:53 gnu ->
  1730.         /usr/local/gnu/man/@
  1731.         lrwxrwxrwx  1 eric     wheel         14 Feb 27 17:53 local ->
  1732.         /usr/local/man/@
  1733.         lrwxrwxrwx  1 eric     wheel          9 Feb 27 17:53 news ->
  1734.         /news/man/@
  1735.         lrwxrwxrwx  1 eric     wheel         35 Feb 27 17:53 system ->
  1736.         /usr/man/@
  1737.  
  1738.    
  1739.    
  1740.    Notice that I also copied all the .[a-z]* files from the /usr/man/
  1741.    directory as well.
  1742.    
  1743.    Then, use ixbuild -gl to (re)build the index. If your any of the links
  1744.    point to directories on other devices, add "d" to "-gl". "-v" will
  1745.    give you verbose output (like my writing style ;-). RTM under
  1746.    ixbuild(1) for more info.
  1747.    
  1748.    Unfortunately, once the index is built, I've never successfully gotten
  1749.    DL to update it correctly. Instead I have to do it by hand using
  1750.    ixbuild -ogldvc (actually, I setup a cron job to reindex weekly.)
  1751.    
  1752.    If you have troubles, try removing the .index.store file and
  1753.    rebuilding the entire database. I've had intermittent problems with
  1754.    ixbuild under 3.0.
  1755.    
  1756. 4.11 Appending a signature and addition headers to your e-mail
  1757.  
  1758.    .signature signature Mail
  1759.    
  1760.    There is a bundle for Mail to which, beside other features, allows you
  1761.    to add a .signature file to outgoing e-mails: EnhancedMail.bundle.
  1762.    This software package is available by the FTP archive sites.
  1763.    
  1764.    Here are other solutions which might serve you as well:
  1765.    
  1766.    [Carl Edman ]
  1767.    
  1768.    First create a simple text file the following content:
  1769.    
  1770.  
  1771.         #!/bin/sh
  1772.         {
  1773.         if test -r ${HOME}/.add-header; then cat ${HOME}/.add-header; fi
  1774.         cat -
  1775.         if test -r ${HOME}/.signature; then echo "--"; cat ${HOME}/.signature;
  1776.         fi
  1777.         }| /usr/lib/sendmail "$@"
  1778.  
  1779.    
  1780.    
  1781.    A good name for this file would be sendmail-addheader. If you want to
  1782.    and can install it for system-wide use put this file in e.g. /usr/lib.
  1783.    Otherwise your private /Unix/bin directory is also fine. Make certain
  1784.    that this file has execute permission. To set that, use e.g. chmod 755
  1785.    /usr/lib/sendmail-addheader.
  1786.    
  1787.    Next, open up the preferences panel in Mail. Switch to the expert
  1788.    options. Change the Mailer option from /usr/lib/sendmail (which it
  1789.    should originally be) to /usr/lib/sendmail-addheader (or whatever the
  1790.    name of the file you created is). OK this and you should be set.
  1791.    
  1792.    From now on your file /.signature file should always be appended to
  1793.    all mail sent out with Mail.app. In addition if you have a file called
  1794.    add-header in your home-directory it should automatically be prepended
  1795.    to your outgoing mail. To implement a reply-to line, you would simply
  1796.    give it the following content:
  1797.    
  1798.  
  1799.         Reply-to: My Real Human Name <name@my.real.address>
  1800.  
  1801.    
  1802.    
  1803.    IMPORTANT: Make certain that you have one and exactly one newline at
  1804.    the end of /.add-header. Anything might break outgoing mail. Beware!
  1805.    
  1806.    BUG: The /.signature file is not added properly for NeXT mail
  1807.    containing attachments. The headers will still be added properly. This
  1808.    could be fixed but probably is more of a hassle than it is worth.
  1809.    
  1810.    [From: jbrow@radical1.radical.com (Jim Brownfield)]
  1811.    
  1812.    I have added a Terminal Service to terminal to add a signature file
  1813.    whenever I type "0" (command/zero), and I thought this might be of
  1814.    interest to people who read your FAQ. I have used this technique for
  1815.    over a year with no problems, and it has the advantage of working both
  1816.    with non-NeXT and NeXT Mail.
  1817.    
  1818.    First, you must create a file with your signature containing the
  1819.    characters "--" on the first line (there has been some discussion as
  1820.    to whether this should be "-- " ("--" followed by a blank), but my
  1821.    file only has the "--" as the first line. The rest of the file should
  1822.    contain your normal signature. If you place the file in your home
  1823.    directory, I recommend NOT using the filename ".signature" for this
  1824.    file since it may conflict with other programs (like NewsGrazer). I
  1825.    use the filename ".fullSignature". The file used for the signature
  1826.    should be ascii and not RTF to allow the file to be used for NeXT and
  1827.    non-NeXT mail.
  1828.    
  1829.    You can create a "Get signature" service by launching Terminal and
  1830.    accessing the "Terminal Services" window through the "Info/Terminal
  1831.    Services..." menu item. Then perform the following:
  1832.    
  1833.     1. Create a new service by clicking on the "New" button. Change the
  1834.        service name to "Get signature".
  1835.     2. Add the command "cat " and "0" (zero) to the "Command and Key
  1836.        Equivalent" entry. The "0" is obviously arbitrary, but I've found
  1837.        that it doesn't conflict with any of the commands I normally use.
  1838.     3. De-select any items checked within the "Accept" grouping. Select
  1839.        the "As Input" radio button under the "Use Selection" section.
  1840.     4. Change the "Execution" popup to "Run Service in the Background".
  1841.        Select the "Return Output" and "No Shell" radio buttons.
  1842.     5. Click the "Save" button.
  1843.        
  1844.    
  1845.    
  1846.    Now, when you type "0" (actually, from any application), your
  1847.    signature will be added wherever your cursor is located (be careful
  1848.    not to have text selected as it will replace the selected text with
  1849.    your signature). I have found this to be very convenient for adding my
  1850.    .sig to outgoing mail.
  1851.    
  1852. 4.12 How can I quickly find a file if I don't know its directory?
  1853.  
  1854.    searching, files find
  1855.    
  1856.    The Unix find command on the NeXT has the capability of quickly
  1857.    searching a database of all the files. This database is located in
  1858.    /etc/find.codes and has to be generated periodically. You can
  1859.    automatically generate this database, say twice a week at 3:15 a.m.,
  1860.    by adding this line to your file /etc/crontab.local (you might have to
  1861.    create this file).
  1862.    
  1863.  
  1864.         15 03 * * 2,5 root      /usr/lib/find/updatedb > /usr/adm/updatedb.err
  1865.  
  1866.    
  1867.    
  1868.    After this has run, you can quickly find any file from a terminal by
  1869.    typing find where is a part of the file name you want (it is
  1870.    case-sensitive).
  1871.    
  1872.    [Carl Edman ] adds:
  1873.    
  1874.    Find still works under 3.0, but now has to match the entire filename
  1875.    (including the path) for a match to be recognized i.e. where under 2.x
  1876.    you would have find foobar, under 3.0 you have find '*foobar*' (The '
  1877.    are necessary to prevent the shell from expanding the wildcards
  1878.    itself).
  1879.    
  1880.    [From: Geert Jan van Oldenborgh ]
  1881.    
  1882.    I find the following script in /usr/local/bin very handy to bring back
  1883.    the behavior that God Intended find to have:
  1884.    
  1885.  
  1886.         #!/bin/csh
  1887.         if ( $#argv == 1 ) then
  1888.         /usr/bin/find \*$1\*
  1889.         else
  1890.         set noglob
  1891.         /usr/bin/find $argv[1-]
  1892.         unset noglob
  1893.         endif
  1894.  
  1895.    
  1896.    
  1897. 4.13 Mail.app suddenly stopped working!
  1898.  
  1899.    Mail, doesn't start
  1900.    
  1901.    When I double-click the Mail.app icon it loads and seems to start but
  1902.    then just terminates. How can I fix this ?
  1903.    
  1904.    Usually the problem is caused by Mail.app being terminated with
  1905.    extreme prejudice such as by a power outage or kill -9. Under those
  1906.    circumstances Mail.app may leave a lock file in your active mailbox.
  1907.    Due to a bug 3.0 Mail.app doesn't ask for permission to override this
  1908.    lock when started up again but just dies. Open a shell and look in
  1909.    /Mailboxes/Active.mbox. If this directory contains a file called .lock
  1910.    you have found the culprit. You can safely remove this file.
  1911.    
  1912. 4.14 Recycler doesn't work anymore?!
  1913.  
  1914.    Recycler
  1915.    
  1916.    For some reason, after moving my home directory, my recycler no longer
  1917.    works?
  1918.    
  1919.    [From: eric%basilisk@src.honeywell.com (Eric D. Engstrom)]
  1920.    
  1921.    Basically, when you dump a file in the recycler, the workspace manager
  1922.    (attempts) to move it to one of the following locations:
  1923.    
  1924.    (note: no order implied here, because I'm unsure of the actual order
  1925.    used)
  1926.    
  1927.  
  1928.         - $HOME/.NeXT/.NextTrash
  1929.                 (Should always exist; unsure what happens if it doesn't)
  1930.         
  1931.         - /tmp/.NextTrash_$USER
  1932.                 Automatically created if non-existent)
  1933.  
  1934.         - $MNT-POINT/.NextTrash/$USER
  1935.                 (.NextTrash NOT automatically created if non-existent)
  1936.  
  1937.    
  1938.    
  1939.    Also, the workspace requires that the trash directory into which it
  1940.    puts the to-be-deleted file be on the same disk partition that the
  1941.    file originally came from (for speed, I assume).
  1942.    
  1943.    Also, an example of the permissions for the external disk .NextTrash
  1944.    directory (which is not automatically created) should be :
  1945.    
  1946.  
  1947.         ls -aldg  /private/mnt2/local/.NextTrash
  1948.         drwxrwxrwt [...] /private/mnt2/local/.NextTrash/
  1949.  
  1950.    
  1951.    
  1952.    Note: /private/mnt2/local is the mount point. Do chmod 1777 .NextTrash
  1953.    to get the permissions right.
  1954.    
  1955.    Thus, if you moved your home directory from one partition to another,
  1956.    the one you left may not have a "recycler-repository" to use.
  1957.    
  1958. 4.15 How to hear sound from CDPlayer.app thought NEXTSTEP system?
  1959.  
  1960.    digital audio CDPlayer
  1961.    
  1962.    To hear sound, the following info is important.
  1963.    
  1964.    [Carl Edman ]
  1965.    
  1966.    Hearing the sound directly on the NeXT can be done with the play3401
  1967.    program from the archives if you have a Toshiba 3401 series drive.
  1968.    Theoretically this can also be done with NEC [78]4-1s and Apple CD
  1969.    300s, though I know of no NeXT program which supports them. Most other
  1970.    drives (including the NeXT CD-ROM) just don't have the hardware to do
  1971.    it.
  1972.    
  1973.    There is another player available: CD_evil, which is based on play3401
  1974.    but offers a GUI.
  1975.    
  1976.    FAQ-Authors note: On Intel system it's very easy: just connect the
  1977.    CD-Audio out (internal) to your CD-in of the soundcard (internal).
  1978.    
  1979.    Anyway there are problems with different drives. E.g. we know, that
  1980.    the Toshiba, Sony and Nec drives currently use the same instruction
  1981.    set to access audio data. So be aware that there are drives which
  1982.    simply can't be accessed through CDPlayer.
  1983.    
  1984. 4.16 How do I decompress a file with the extension .compressed?
  1985.  
  1986.    .compressed compress uncompress gnutar tar gzip gunzip
  1987.    
  1988.    Do this with the following methods.
  1989.    
  1990.    [From: sanguish@digifix.com]
  1991.    
  1992.    .compressed files have been compressed in the Workspace Manager.
  1993.    Basically, they are just .tar.Z files. Even single files are tarred as
  1994.    well as compressed. There are several methods of decompressing these
  1995.    files.
  1996.     1. They can be decompressed by selecting them in the Workspace, and
  1997.        Selecting uncompress from the file menu.
  1998.     2. They can be decompressed by selecting them in the Workspace, and
  1999.        bringing up the Workspace Inspector. (You can double click to get
  2000.        there faster)
  2001.     3. You can rename them to be .tar.Z and handle them the way you do
  2002.        them.
  2003.        
  2004.    
  2005.    
  2006.    FAQ-Authors note: use uncompress to access the .Z files and/or gunzip
  2007.    to access .z/.gz files. Use tar to access .tar files. You might also
  2008.    you gnutar to access both together, e.g. to access a .tar.gz
  2009.    
  2010.    at once. Read the man pages for more information.
  2011.    
  2012. 4.17 How do I change the Workspace compression app?
  2013.  
  2014.    compress gzip gunzip dwrites
  2015.    
  2016.    Change it with the given method.
  2017.    
  2018.    [Stephen Peters ]
  2019.    
  2020.    You can change the tools that the Workspace uses to create and read
  2021.    its .compressed files by issuing the following commands in a terminal
  2022.    window:
  2023.    
  2024.  
  2025.         dwrite Workspace compress /usr/bin/gzip
  2026.         dwrite Workspace uncompress /usr/bin/gunzip
  2027.         dwrite Workspace AlwaysTarForCompress YES
  2028.  
  2029.    
  2030.    
  2031.    [Reuven M. Lerner reuven@the-tech.mit.edu]
  2032.    
  2033.    This is generally a good thing, except that people might follow your
  2034.    advice and then try to send NeXTmail to someone who is still using
  2035.    compress/uncompress. Changing Workspace/uncompress to gunzip isn't a
  2036.    problem, since it uncompresses all sorts of files, but people should
  2037.    be very careful not to change Workspace/compress to gzip unless they
  2038.    will only be dealing with other gzip-equipped users.
  2039.    
  2040. 4.18 console: loginwindow: netinfo problem - No such directory.
  2041.  
  2042.    netinfo problem, /keyboard directory is missing. It's benign... but
  2043.    annoying.
  2044.    
  2045.  
  2046.         niutil -create . /keyboard
  2047.  
  2048.    
  2049.    
  2050.    Fixed in 2.1 and up.
  2051.    
  2052. 4.19 Root login not possible on client machine
  2053.  
  2054.    root login
  2055.    
  2056.    A number of people have complained about the situation where root can
  2057.    log onto the configuration server, but not its clients. Login proceeds
  2058.    normally, then a window with "Workspace error Internal error (signal
  2059.    10)" pops up. Other users are not affected.
  2060.    
  2061.    This scenario occurs with NetBooted clients that are not permitted
  2062.    root access to / via the server's /etc/exports file, either via an
  2063.    explicit root= option or (the most heinous) anon=0. For security
  2064.    reasons many sites will NOT want to permit such access.
  2065.    
  2066.    Note that what you're up against is only a Workspace Manager
  2067.    misfeature; there's no problem logging in as root on the real UNIX
  2068.    console, or logging in as a non-root user and then using "su" to
  2069.    obtain root privileges.
  2070.    
  2071.    Root access is needed to:
  2072.    
  2073.      * Log in a root Workspace.
  2074.      * Perform BuildDisk on a client.
  2075.      * Run the GuidedTour demo for the first time subsequent invocations
  2076.        will not autologin, but they will run just fine if you log in as
  2077.        NextTour (no password).
  2078.        
  2079.    
  2080.    
  2081.    It is not required to perform updates on the local NetInfo database,
  2082.    for any normal user operations, nor to run programs requiring root
  2083.    access on the server using -NXHost.
  2084.    
  2085. 4.20 How to boot NEXTSTEP from the second (higher SCSI ID) HD?
  2086.  
  2087.    Boot, from higher SCSI ID Boot, from second drive
  2088.    
  2089.    Use the following command.
  2090.    
  2091.  
  2092.         bsd(1,0,0) -a
  2093.  
  2094.    
  2095.    
  2096.    which will then ask you for the drive to use as the root disk, or
  2097.    still easier,
  2098.    
  2099.  
  2100.         bsd(1,0,0)sdmach rootdev=sd1
  2101.  
  2102.    
  2103.    
  2104.    In the boot command the name of the bootfile can be replaced by '-'.
  2105.    This is very useful as the length of the bootcommand which can be
  2106.    stored in the permanent memory is very limited (on NeXT machines
  2107.    only). So the only way to eg. increase the number of buffers
  2108.    permanently to 128 in the boot command is to use the following boot
  2109.    command: sd- nbu=128 (sdmach nbu=128 would have been too long).
  2110.    
  2111. 4.21 How to make swapfile shrink to the normal size?
  2112.  
  2113.    swapfile
  2114.    
  2115.    The swapfile is located in /private/vm. The only current way to make
  2116.    it shrink is to reboot the machine.
  2117.    
  2118.    See the man pages for swaptab for more information. Note, that putting
  2119.    a space after the comma in /etc/swaptab (lowat=,hiwat=) makes swapon
  2120.    ignore the hiwat entry.
  2121.    
  2122.    There is a short trick which seems to work for several people: type
  2123.    exit in the login panel. This will exit the window server and restart
  2124.    it immediatly. If you are lucky, this will reclaim some space.
  2125.    
  2126. 4.22 Does netinfo work between machines running NEXTSTEP 2.x and 3.x?
  2127.  
  2128.    netinfo
  2129.    
  2130.    Yes.
  2131.    
  2132. 4.23 Why does the console user "own" the external disk filesystem?
  2133.  
  2134.    filesystem, external
  2135.    
  2136.    You need an entry in /etc/fstab so the disk will be mounted at boot
  2137.    time, rather than being "automounted" when somebody logs in.
  2138.    Automounted disks are owned by whoever logged in, fstab-mounted disks
  2139.    are owned by root. Something like this:
  2140.    
  2141.  
  2142.         /dev/sd0a / 4.3 rw,noquota,noauto 0 1
  2143.         /dev/sd1a /Disk 4.3 rw,noquota 0 2
  2144.  
  2145.    
  2146.    
  2147.    (assuming the external disk is to be mounted as /Disk)
  2148.    
  2149.    fstab should be niloaded into the Netinfo database if it contains any
  2150.    NFS mounts.
  2151.    
  2152. 4.24 How to limit coredump sizes?
  2153.  
  2154.    coredump, size limit
  2155.    
  2156.    Limit it by the following command.
  2157.    
  2158.    This will work for apps running from a shell.
  2159.    
  2160.  
  2161.         limit coredumpsize 0
  2162.  
  2163.    
  2164.    
  2165.    If your dock or workspace apps are dumping core, there's also:
  2166.    
  2167.  
  2168.         dwrite Workspace CoreLimit <bytesize>
  2169.  
  2170.    
  2171.    
  2172. 4.25 What is the maximum value of nbuf that I can specify on bootup?
  2173.  
  2174.    buffers, ROM
  2175.    
  2176.    I know the ROM monitor only allows twelve characters, but I use
  2177.    something like this:
  2178.    
  2179.  
  2180.         bsd sdmach nbuf=xxx
  2181.  
  2182.    
  2183.    
  2184.    (NeXT machines only) Enter the hardware monitor. Hit 'p' to adjust the
  2185.    configuration parameters. It will respond: Boot command: ? Enter sd-
  2186.    nbu=xxx, where xxx is a number less than 256.
  2187.    
  2188. 4.26 How can I change the mouse pointer shape and color?
  2189.  
  2190.    Maybe this could point you into the right direction. Pipe it to pft
  2191.    and see what happens....
  2192.    
  2193.  
  2194.         %!PS-Adobe-2.0 EPSF-2.0
  2195.         %%BoundingBox: 0 0 16 16
  2196.         %%EndComments
  2197.         0 0 16 16 Retained window
  2198.         dup windowdeviceround
  2199.         gsave
  2200.         16 16 scale
  2201.         16 16 4
  2202.         [16 0 0 -16 0 16]
  2203.         {<
  2204.         ffffffff00000000000000000000000000000000000000000000000000000000
  2205.         ffff0d0fffff0000000000000000000000000000000000000000000000000000
  2206.         ffff0d0f0d0fffff000000000000000000000000000000000000000000000000
  2207.         ffff0d0ffd0f0d0fffff00000000000000000000000000000000000000000000
  2208.         fffffd0ffd0ffd0ffd0fffff0000000000000000000000000000000000000000
  2209.         fffffd0ff50ff50ff50ffd0fffff000000000000000000000000000000000000
  2210.         fffff50ff50ff50ff50ff50ff50fffff00000000000000000000000000000000
  2211.         fffff50fd00fd00fd00fd00fd00f908fffff0000000000000000000000000000
  2212.         ffffd00fd00fd00fd00fd00fd00f908f908fffff000000000000000000000000
  2213.         ffffd00fd00fd00f908f908fffffffffffffffffffff00000000000000000000
  2214.         ffff908f908fffff00ff00ffffff000000000000000000000000000000000000
  2215.         ffff908fffff0000ffff00ff00ffffff00000000000000000000000000000000
  2216.         ffffffff00000000ffff00ff00ffffff00000000000000000000000000000000
  2217.         ffff0000000000000000ffff00ff00ffffff0000000000000000000000000000
  2218.         00000000000000000000ffff00ff00ffffff0000000000000000000000000000
  2219.         000000000000000000000000ffffffff00000000000000000000000000000000
  2220.         >} false 3 alphaimage
  2221.         grestore
  2222.         gstate
  2223.         nextdict /_NXSharedGrayAlpha get
  2224.         NX_TwelveBitRGB 1 index setwindowdepthlimit
  2225.         windowdeviceround
  2226.         0 0 16 16 5 4 roll 0 32 Copy composite
  2227.         nulldevice
  2228.         termwindow
  2229.  
  2230.    
  2231.    
  2232.    Maybe somebody wants to write some kind of "pointer editor"?
  2233.    
  2234.    There is also a commercial application named 'MouseMagic' which
  2235.    handles this and custom acceleration modes.
  2236.    
  2237. 4.27 How do I customize BuildDisk to create a bootable disk of my own
  2238. configuration?
  2239.  
  2240.    BuildDisk, customization The BuildDisk application is extremely
  2241.    limited in terms of the types of disks configuration it knows how to
  2242.    build. Essentially it "knows" about swapdisks, optical disks, 330 and
  2243.    660 MB SCSI disks. If you wish to do custom configurations you should
  2244.    look at existing BLD script files in /etc/BLD.* There is a script
  2245.    which you can use to specify which BLD script you are using, which
  2246.    disktab entry, and other useful parameters in /usr/etc/builddisk
  2247.    
  2248.    Some things to note:
  2249.      * the fstab installed on the target disk is specified in the
  2250.        newclient command in the BLD script. standard fstabs are extracted
  2251.        from /usr/template/client/fstab.*
  2252.      * the BLD scripts do not put down a new boot block on the scsi disk,
  2253.        you may want to install one by hand using the /usr/etc/disk
  2254.        program.
  2255.      * some disks boot fine but NeXTstep comes up with a blank window and
  2256.        no login window. This is due sometimes to forgetting to install an
  2257.        accessible /NextLibrary/{Fonts,Sounds}. In general you need quite
  2258.        a lot of things to make a bootable disk.
  2259.        
  2260.    
  2261.    
  2262.    You can build a minimally usable bootable floppy (for crash recovery
  2263.    purposes). There is a modified version of builddisk (to make it
  2264.    support building floppies, a minimal change) and a BLD script to build
  2265.    the boot floppy available at cs.orst.edu in
  2266.    next/sources/Bootfloppy.tar.Z. (I put this together in response to
  2267.    several requests.) A newer version of Bootfloppy for 2.1 is on the
  2268.    archives as next/sources/util/Bootfloppy2.1.tar.Z. Also available from
  2269.    the archives is BootFloopy 3.x (for --- you guessed it --- NEXTSTEP
  2270.    3.x). I might also add that one can improve on disk usage while
  2271.    enhancing functionality. BuildDisk (which is used by the various
  2272.    BootFloppy scripts) just copies the standard binaries for ls, mv, cp
  2273.    aso. from /bin. These binaries are statically linked as shipped by
  2274.    NeXT which makes them huge. (e.g. /bin/ls is 106496 bytes large.
  2275.    /usr/local/bin/gls with more features is just 16268 bytes). If you
  2276.    replace these binaries by the BSD or GNU equivalents you can save
  2277.    several hundred kBytes on your boot floppy. This extra diskspace can
  2278.    be used for tar, dump and more tools which makes the boot floppy
  2279.    actually usable. Tested.
  2280.    
  2281. 4.28 Are there any more dwrites useful for the workspace, ...?
  2282.  
  2283.    dwrite, misc
  2284.    
  2285.    There a lot of dwrite useful for you. (self explanatory)
  2286.    
  2287.  
  2288.         dwrite Workspace compress   /usr/bin/gzip
  2289.         dwrite Workspace uncompress /usr/bin/gunzip
  2290.         dwrite Workspace AlwaysTarForCompress Yes
  2291.         dwrite Workspace DockOrginX (some number)
  2292.         dwrite Workspace DockOrginY (some number)
  2293.         dwrite Workspace DockOffsetX -1057 (leftmost)
  2294.         dwrite Workspace DockOnTop (0 or 1 for true or false)
  2295.         
  2296.         dwrite appname NXCMYKAdjust YES
  2297.         dwrite Preferences 24HourClock yes
  2298.  
  2299.    
  2300.    
  2301. 4.29 What is the @LongLink message from gnutar all about?
  2302.  
  2303.    @LongLink gnutar
  2304.    
  2305.    Because gnutar tries to be somewhat compatible to the old tar format,
  2306.    it can't store pathnames longer than 100 chars. In order to store
  2307.    files with longer names, it generates a special file entry containing
  2308.    just the longer filename. These are the long links you see. Nothing to
  2309.    worry about.
  2310.    
  2311. 4.30 What stands the file .place3_0.wmd for?
  2312.  
  2313.    .place3_0.wmd
  2314.    
  2315.    The Workspace uses it to record the window attributes (sort order,
  2316.    view type, icon positions and so on)
  2317.    
  2318.    Switching the 'UNIX Expert' flag in UNIX Preferences panel off hides
  2319.    all files which start by '.'.
  2320.    
  2321. 4.31 How to create transparent icons with IconBuilder
  2322.  
  2323.    IconBuilder icon, transparent
  2324.    
  2325.    If you are repainting an icon on the filesystem e.g. .dir.tiff make a
  2326.    copy and remove it first. Then reload the directory (the default icon
  2327.    gets shown). This is needed because the system caches icons.
  2328.    
  2329.    Now here comes how to create transparent backgrounds using
  2330.    IconBuilder:
  2331.    
  2332.      * Select Format->Document Layout (or New document layout)
  2333.      * 'Has alpha' must be checkedus
  2334.      * Open the color inspector
  2335.      * UNcheck 'paint in overlay mode'
  2336.      * Choose any color (I took white)
  2337.      * Set Opacity to 0
  2338.      * Use Paintbucket to fill the whole icon
  2339.      * Now set Opacity back to 100
  2340.      * Draw the icon
  2341.        
  2342.    
  2343.    
  2344.    What 'Paint in overlay modeÄ does, is that when checked, it will use
  2345.    both the alpha (opacity) of the existing pixel and the alpha selected
  2346.    in the color inspector and combine both into a new color. When
  2347.    unchecked the existing pixel will just be replaced with one using
  2348.    color and alpha as selected in the inspector.
  2349.    
  2350. 4.32 How to access the MAC format of a mixed DOS/MAC CD-ROM
  2351.  
  2352.    Mac DOS CD-ROM
  2353.    
  2354.    Some CD-ROMs are using multiple fileformats to adress more people.
  2355.    This is done by putting two filesystems on the disk. With NEXTSTEP you
  2356.    are able to acess both. But what to do if the Workspace only shows you
  2357.    the DOS side of a disk, while the Mac side is often more convenient
  2358.    (due to e.g. long filenames).
  2359.    
  2360.    The solution is to change the priority the system is searching for a
  2361.    usable filesystem. You need to rearange the filesystems in
  2362.    /usr/filesystems to fit your needs. Here is how:
  2363.    
  2364.      * ls -lR /usr/filesystems shows the actual searching queue.
  2365.      * mv /usr/filesystems /tmp/filesystems to backup things
  2366.      * mkdir /usr/filesystems recreate the directory.
  2367.      * cp -p -r /tmp/filesystems/xx /usr/filesystems copy the filesystems
  2368.        in order of searching back to the default location.
  2369.      * chmod 4755 /usr/filesystems/xx.fs/xx.util reset SUID mode
  2370.      * reset the links in /usr/filesystems/DOS.fs/.
  2371.        
  2372.    
  2373.    
  2374. 4.33 Is there a PPP for NEXTSTEP
  2375.  
  2376.    PPP
  2377.    
  2378.    There is a commercial PPP and a public domain PPP implementation.
  2379.    
  2380.    For the public domain PPP there is an additional FAQ available at:
  2381.    http://www.thoughtport.com:8080/PPP/
  2382.    
  2383.    The public domain PPP is based on the PPP-2.2 distribution. This
  2384.    distribution offers several enhancements over ppp-2.1.2. Especially
  2385.    noteworty is that it implements BSD packet compression. Using packet
  2386.    compression can lead to higher throughput than you get using
  2387.    compressing modems.
  2388.    
  2389.    The port works on Motorola, Intel (both Mux and NeXT supplied serial
  2390.    drivers), and HP systems running OS 3.2 and 3.3. It also works in
  2391.    conjunction with Black and White's NXFAX software.
  2392.    
  2393.    You may also want to join the mailing list for PPP. This will keep you
  2394.    informed of new releases and will provide an arena for discussing
  2395.    problems with the NeXT specific PPP port. To add yourself to the list
  2396.    (or for any other administrative requests), send an email message to:
  2397.    listproc@listproc.thoughtport.com requesting you be placed on the
  2398.    list. Make sure to include your proper return email address. To send
  2399.    mail to all the participants on the list, address your messages to:
  2400.    nextppp@listproc.thoughtport.com
  2401.    
  2402.                            5 BLACK (NEXT) HARDWARE
  2403.                                        
  2404. 5.1 What disk drives will work with the NeXT?
  2405.  
  2406.    disk drives
  2407.    
  2408.    There are some situations in which there are problems. Here is a short
  2409.    list which might help you in your disk drive quest:
  2410.    
  2411.    
  2412.        
  2413.      * These drives don't work with NeXT hardware: FUJITSU 2684SAU,
  2414.        SEAGATE ST51080N, IBM IB06H8891
  2415.      * The SCSI driver for NeXT hardware only accepts asynchronous data
  2416.        transfer. Although every new SCSI-2 drive should support this
  2417.        mode, this isn't true for certain drives. Also sometimes there is
  2418.        a hardware switch (a little jumper on the drive) which switches
  2419.        between synchronous and asynchronous mode. You definitly can only
  2420.        use asynchronous disks!
  2421.      * There are also problems with sync negotiation on NeXT hardware. In
  2422.        general there should be another jumper to toggle this are you
  2423.        might change this with an SCSI utility. There are also problems
  2424.        with the tagged command queuing option. Anyway all these problem
  2425.        can be solved.
  2426.        
  2427.    
  2428.    
  2429.    Most SCSI disk drives will work without modifying /etc/disktab.
  2430.    
  2431.    There are problems with the installation of boot blocks and badly
  2432.    formed fstab generated by BuildDisk of NEXTSTEP 2.0. A disk connected
  2433.    to the NeXT will need to have a NeXT specific label written to it
  2434.    before it can be properly recognized by the system. If you get an
  2435.    error message "Invalid Label..." this indicates that the drive was
  2436.    successfully seen by the NeXT machine but it does not have the proper
  2437.    label, to install a label use the /usr/etc/disk program on the raw
  2438.    disk device that the system assigned to the device and use the label
  2439.    command to write the label onto the disk. [how the NeXT assigns disk
  2440.    devices is explained in the N&SA manual]
  2441.    
  2442.    NEXTSTEP releases 2.0 and up provide a low level disk formatter,
  2443.    sdform, which does not offer much flexibility, but gets the job done.
  2444.    Most drives are already formatted at the factory. You might look for
  2445.    the utility sdformat on the FTP sites as well, which overcomes some
  2446.    problems of sdform supplied by NeXT.
  2447.    
  2448. 5.2 Will a 68030 NeXT Computer run NEXTSTEP 3.3?
  2449.  
  2450.    NS3.3 and 68030
  2451.    
  2452.    Yes, but note that NeXTstep 3.3 is be optimized for the 68040 CPUs.
  2453.    NeXTstep 1.0 and 2.x were optimized for the 68030 CPU, 68882 FPU
  2454.    machines.
  2455.    
  2456. 5.3 How do I configure my HP 660 to boot properly?
  2457.  
  2458.    HP 660, boot boot, HP 660
  2459.    
  2460.    It has been reported that HP drives fail to autoboot on power on or
  2461.    while other devices are on the scsi bus. The problem seems to be with
  2462.    drives configured to spin-up automatically on power on do not get
  2463.    recognized at boot time. To remedy this problem reliably with HP 660Mb
  2464.    (HP97548) and 1Gbyte (HP 97549) drives remove the auto spinup jumper
  2465.    on the back of the drive. Looking at the disk from the back with the
  2466.    power connector on the lower left, it is the sixth jumper.
  2467.    
  2468.    The official fix was an EPROM change to the HP drive from HP. The HP
  2469.    drives took too long to wait up, so the system wasn't happy with the
  2470.    other drives coming ready first especially when the HP was suppose to
  2471.    be the boot device. (The EPROM is no longer available from NeXT).
  2472.    
  2473. 5.4 What is the procedure for installing a Fujitsu M2263SA/SB SCSI Disk as the
  2474. NeXT Boot Disk?
  2475.  
  2476.    Fujitsu M2263SA/SB
  2477.    
  2478.    See Izumi Ohzawa's note in /pub/next/docs/fujitsu.recipe available via
  2479.    anonymous ftp from sonata.cc.purdue.edu.
  2480.    
  2481. 5.5 How to mount a corrupted OD that won't automount?
  2482.  
  2483.    OD, corrupt OD, mount
  2484.    
  2485.    If you can't automount an OD, and you can't fix it, you can still
  2486.    manually mount it. Log in as root. Type /usr/etc/mount /dev/od0a /FoO.
  2487.    It will ask you to insert the disk. Insert it. It is mounted.
  2488.    
  2489.    This method WILL mount a corrupted OD so you can read its contents.
  2490.    Since it is corrupted, it is not recommended to write to it. You
  2491.    should copy the important files to something else, then reformat it.
  2492.    
  2493. 5.6 What non-NeXT CD Players that work with a NeXT?
  2494.  
  2495.    CD-ROM, NeXT
  2496.    
  2497.    A USENET survey summary:
  2498.    
  2499.  
  2500.         Apple CD-150
  2501.         PLI 1035N for NeXT
  2502.         SUN CD-ROM drive (Sony CDU-8012, Rev. 3.1a)
  2503.         NEC 73M and 74 (transfer rates > of 300 KB/sec.)
  2504.         NEC 84 S
  2505.         NEC 4xi
  2506.         NEC 6x speed
  2507.         Apple CD-SC (Sony 541-22 mechanism)
  2508.         Apple CD-300
  2509.         Apple CD-300+
  2510.         Chinon CDS-431 (with new drivers)
  2511.         Eclipse CD-ROM from Microtech
  2512.         Toshiba 3201
  2513.         Toshiba 3301
  2514.         Toshiba 3401
  2515.         Toshiba 3501
  2516.         Toshiba TXM3301E1
  2517.         Toshiba XM-2200A external
  2518.         Toshiba XM3601
  2519.         Plextor Quadspeed
  2520.         Plextor PX-63CS (6xspeed)
  2521.         DENON DRD-253 external (data only, no music)
  2522.         HP's LaserROM drive (Toshiba XM-3301TA drive in HP's box)
  2523.         Texel 3024 (required a firmware upgrade to version was 1.11)
  2524.  
  2525.    
  2526.    
  2527.    As with all SCSI devices, they just work. Some drives only get
  2528.    problems with their audio support with CD-Player (due to not
  2529.    standardized SCSI audio commands, but this isn't a NeXT specific
  2530.    problem!)
  2531.    
  2532.    In contrary the question should be: are there SCSI CD-ROMs which don't
  2533.    work together with NEXTSTEP?
  2534.    
  2535. 5.7 What are some other sources of toner cartridges and trays for the NeXT
  2536. laser printer?
  2537.  
  2538.    toner, NeXT printer
  2539.    
  2540.    The toner cartridge is a standard EP-S cartridge, the same that fits
  2541.    the HP LaserJet III and some other printers.
  2542.    
  2543.    Any HP LaserJet II or III will fit. HPLJ4mSI cartridges do NOT fit.
  2544.    Any HP LJII or LJIII paper tray will fit. IIISI and 4 trays will not.
  2545.    Confused? Read again :-)
  2546.    
  2547. 5.8 What printers (laser or otherwise) may be used with a NeXT?
  2548.  
  2549.    printers, on NeXT
  2550.    
  2551.    If you plan to connect an HP LaserJet (II, IIP, III, etc.) you need to
  2552.    make a special cable in order for the NeXT 040 and HP to get the
  2553.    hardware handshaking correct. This is true for whatever version of the
  2554.    OS you are running.
  2555.    
  2556.    NeXT 68040 to HP LaserJet III Cable (not a Null-modem cable):
  2557.    
  2558.  
  2559.         Mini-Din       HP DB-25
  2560.  
  2561.         1   (DTR)      nc
  2562.         2   (DCD)      4  (RTS)
  2563.         3   (TXD)      3  (RXD)
  2564.         4   (GND)      7  (GND)
  2565.         5   (RXD)      2  (TXD)
  2566.         6   (RTS)      5  (CTS)
  2567.         7   (RTXC)          nc
  2568.         8   (CTS)      20 (DTR)
  2569.  
  2570.    
  2571.    
  2572.    You may want to use hardware flow control for reliability (ie
  2573.    /dev/ttyfa).
  2574.    
  2575.    If you have problems with other printers, check the cable pinouts in
  2576.    the printer's manual against the one recommended in the zs man-page!
  2577.    Refer to Chapter 13 in Network and System Administration.
  2578.    
  2579. 5.9 What can I do to prevent my NeXT printer from running all the time?
  2580.  
  2581.    printer, turning off
  2582.    
  2583.    The NeXT 400dpi printer powers up every time you boot up when the
  2584.    print daemon is started (/usr/lib/NextPrinter/npd in /etc/rc). Apart
  2585.    from not running the daemon at boot time (commenting it out and having
  2586.    to run it by hand later), you can add the following lines to
  2587.    /etc/rc.local:
  2588.    
  2589.  
  2590.         if [ -f /usr/etc/nppower ]; then
  2591.                 sleep 3
  2592.                 /usr/etc/nppower off
  2593.                 (echo 'powering off NeXTprinter')       >/dev/console
  2594.         fi
  2595.  
  2596.    
  2597.    
  2598.    Once you queue a print job the printer daemon will automatically power
  2599.    up the NeXT printer for you. The printer daemon will not automatically
  2600.    power off the machine after a print job, you will need to turn off the
  2601.    printer by typing /usr/etc/nppower off.
  2602.    
  2603. 5.10 What type of microphones will work with the NeXT?
  2604.  
  2605.    microphone, NeXT
  2606.    
  2607.    Some NeXT owners use the RadioShack (Realistic) Tie Clip Microphone
  2608.    ($19.95) cat 33-1052. NeXT Computer, Inc. uses the "Sony Electret
  2609.    Condenser Microphone ECM-K7" in-house (available for $60). Some use
  2610.    Sony Tie-Clip microphone, #ECM-144, which costs around $40. Others
  2611.    have successfully used a WalMart brand microphone (available for $6).
  2612.    
  2613. 5.11 How do I connect a modem to the NeXT?
  2614.  
  2615.    modem, on NeXT
  2616.    
  2617.    Previously, we suggested that people use Mac modem cables; however, it
  2618.    has come to our attention that there is no one standard Mac modem
  2619.    cable.
  2620.    
  2621.    Since correct modem operation on a NeXT depends upon a correctly wired
  2622.    modem cable, buying a Mac cable is not a good idea. Some Mac cables do
  2623.    not allow dial-in and no Mac cable allows the use of hardware flow
  2624.    control. For these reasons, we are recommending that only cables that
  2625.    meet NeXT specifications be used. [however, if you have a Mac modem
  2626.    cable lying around and don't care about dial-in or hardware flow
  2627.    control, then by all means....]
  2628.    
  2629.    These cables are available commercially from any store, how still
  2630.    sells NeXT stuff, and from Computer Cables and Devices, or can be
  2631.    custom built. Note that no off- the-shelf Mac cable will allow
  2632.    hardware flow control. It is however possible to make a such a cable
  2633.    from an Imagewriter II cable by replacing one of the mini-8 ends with
  2634.    a DB-25 connector.
  2635.    
  2636.    Hardware flow control is absolutely essential for all serial port
  2637.    connections with speeds of 9600 bps and above. Make certain that you
  2638.    cable supports it, your modem is configured to use it and you are
  2639.    using the hardware flowcontrol devices /dev/cuf[ab], /dev/ttydf[ab]
  2640.    and /dev/ttyf[ab], respectively.
  2641.    
  2642.    Most people use tip or kermit to control the modem. SLIP and/or UUCP
  2643.    may also be used (but are more complicated to set up and require the
  2644.    remote machine to also have SLIP and/or UUCP (respectively)).
  2645.    
  2646.    A version of the DOS-program pcomm can be found on
  2647.    ftp.informatik.uni-muenchen.de
  2648.    
  2649.    The 2.0 Network and System Administration Manual, which is available
  2650.    in hard-copy (shipped with each machine) contains an extensive
  2651.    description of how to use modems with the NeXT machine. Additionally
  2652.    NeXT in their TechSupportNotes series called SerialPortDoc.wn and UUCP
  2653.    for 1.0/1.0a systems . This document is available from most FTP sites
  2654.    that carry NextAnswers. Also, try to obtain the about.modem.Z file by
  2655.    Mark Adler in the pub/next/lore directory on sonata.cc.purdue.edu
  2656.    
  2657. 5.12 Are there any alternative sources for the SCSI-II to SCSI-I cable required
  2658. to attach external SCSI devices to the 040 NeXTs?
  2659.  
  2660.    SCSI cable to NeXT
  2661.    
  2662.    Yes. This cable is the same as the one used by Sun SparcStations and
  2663.    DecStation 5000's (but not DecStation 3100's which use 68-pin micro
  2664.    rather than the 50pin micro connector used on NeXT 040, Suns and
  2665.    DecStation 5000).
  2666.    
  2667.    The implication that a Sun SparcStation cable can be used with NeXT
  2668.    peripherals is generally false. NeXT themselves, and DEC, and nearly
  2669.    everyone else who makes SCSI peripherals, puts Telco-50 (centronics)
  2670.    connectors on their devices. Sun in their infinite wisdom uses DD50
  2671.    which are quite different. Telco-50 is an approved connector type in
  2672.    the SCSI spec.
  2673.    
  2674.    Probably the original point was that the 50-pin microSCSI on the NeXT
  2675.    and Sun and some DecStations was different from the 68-pin microSCSI
  2676.    on the DecStation 5000. But this does not address the other end of the
  2677.    cable.
  2678.    
  2679. 5.13 What fax modems will work with the NeXT?
  2680.  
  2681.    fax modem, on NeXT
  2682.    
  2683.    Most available modems of today, don't work for with the general fax
  2684.    driver available with NEXTSTEP. In this case you need to perchuse a
  2685.    commercial solution: 'NXFax'. There are demos available. The following
  2686.    information is pretty much old, and might probably be obsolete now:
  2687.    
  2688.    The following fax modems are currently available for the NeXT
  2689.    Computer:
  2690.    
  2691.  
  2692.  
  2693.     Manufacturer,           Model Supplier,    Type
  2694.  
  2695.     DoveFax for NeXT,       Dove Computer,     Class 1
  2696.     HSD FaxMaster,          HSD Microcomputer, Class 2*
  2697.     mix fax,                i•link GmbH,       Class 2**
  2698.     SupraFAXModem V.32bis, Supra Corp.,        Class 2
  2699.       (requires DFax driver or NXFax driver)
  2700.     ZyXEL U-1496E/E+/S/S+,  ZyXEL USA,         Class 2
  2701.       (requires NXFax driver)
  2702.     Telebit T3000 with fax option
  2703.     Telebit WorldBlazer with fax option
  2704.       (requires NXFax driver)
  2705.     Neuron 1414/1414+ with ZyXEL ROM upgrade
  2706.       (requires NXFax driver)
  2707.  
  2708.    
  2709.    
  2710.    (Neuron 1414 and Neuron 1414+ modems are relabelled ZyXEL modems.
  2711.    Contact ZyXEL USA for ROM upgrades. Neuron modems with 512K ROMs
  2712.    should upgrade their ROMs and ROM sockets to 1 Mb ROMs. People with
  2713.    1Mb ROMs should just order the new ROMs.)
  2714.    
  2715.    (*) Note that the Class 2 is not yet approved; it is still out for
  2716.    ballot, after having failed in an October 1990 round. The Abaton
  2717.    InterFax 24/96 NX driver supports Class 2 as it was in that draft;
  2718.    there are expected to be very few changes prior to approval.
  2719.    
  2720.    (**) Note that mix fax works with both the October 1990 and October
  2721.    1991 draft versions of Class 2, especially with the NeXT supplied
  2722.    Class 2 modem driver. Upgrading to an approved version of Class 2
  2723.    would be a matter of just a software update (holds true for any
  2724.    forthcoming (class 3?) standard, for that matter).
  2725.    
  2726.    In order to use a fax modem with the NeXT Computer, a NeXT compatible
  2727.    fax driver must be available to operate the modem. Modem control
  2728.    procedures may be proprietary or conform to one of the following
  2729.    EIA/TIA standards:
  2730.    
  2731.    Class 1: CCITT T.30 session management and CCITT T.4 image data
  2732.    handling are controlled by the driver.
  2733.    
  2734.    Class 2*: CCITT T.30 session management and image data transport are
  2735.    handled by the modem. CCITT T.4 image data preparation and
  2736.    interpretation are controlled by the driver.
  2737.    
  2738.    Release 2.0 of the NeXT system software includes a Class 2 modem
  2739.    driver which will work with any fax modem which meets the EIA/TIA
  2740.    Asynchronous Facsimile Control standard. Other fax modems must supply
  2741.    a NeXT compatible driver.
  2742.    
  2743.    Note that there's a small bug in 2.0 (fixed in 2.1): a symbolic link
  2744.    is missing for the file Class2_Fax_Modem_Driver in
  2745.    /usr/lib/NextPrinter. The simple fix: create the link; it should
  2746.    reference Interfax_Fax_Modem_Driver, also in the /usr/lib/NextPrinter
  2747.    directory.
  2748.    
  2749.    An alternative workaround for Class 2, especially useful for novices:
  2750.    just use InterFax as the modem type in PrintManager, rather than Class
  2751.    2*.
  2752.    
  2753.    After installing a fax modem using PrintManager one must repeat
  2754.    setting things in the Fax Options panel in order for them to be stored
  2755.    correctly. In particular, these include the Rings to Answer and Number
  2756.    of Times to Retry. This affects all fax modems being installed.
  2757.    
  2758.    If one uses illegal characters in the Modems Number field in the Fax
  2759.    Options when configuring an InterFax modem then the modem will not
  2760.    answer the phone. Legal characters are digits, spaces, and plus signs.
  2761.    This does not affect the Dove modem.
  2762.    
  2763.    Modems from the german vendor Dr. Neuhaus also work with the internal
  2764.    Fax-Driver. But only the FURY-series does.
  2765.    
  2766. 5.14 How may I attach more than two serial ports to the NeXT?
  2767.  
  2768.    serial port, >2 on NeXT
  2769.    
  2770.    TTYDSP From Yrrid converts the DSP port into an additional serial
  2771.    port.
  2772.    
  2773.  
  2774.                 Yrrid Incorporated
  2775.                 507 Monroe St.
  2776.                 Chapel Hill, NC 27516
  2777.                 Voice: 919-968-7858
  2778.                 Fax: 919-968-7856
  2779.                 E-mail: yrrid@world.std.com
  2780.  
  2781.    
  2782.    
  2783.    Unitnet has a device, the SLAT, that will connect to the scsi bus.
  2784.    
  2785.  
  2786.                 Uninet Peripherals, Inc.
  2787.                 Voice: 714-263-4222
  2788.                 Fax: 714-263-4299
  2789.  
  2790.    
  2791.    
  2792.    Central Data Corporation makes the scsiTerminal Server family of
  2793.    products.
  2794.    
  2795.    Drivers for NextStep 3.0 and 3.1 are available for both the 68K-based
  2796.    and Intel-based platforms. The products available for NeXT include:
  2797.    
  2798.  
  2799.                Product         DESCRIPTION
  2800.         
  2801.                ST-1002+        2 serial, 1 parallel
  2802.                SP-1003         3 parallel
  2803.                ST-1008+        8 serial, 1 parallel
  2804.                ST-1016         16 serial
  2805.  
  2806.    
  2807.    
  2808.    You can also mix and match multiple units.
  2809.    
  2810.  
  2811.                 Phone:          217/359-8010
  2812.                 Toll-free:      800/482-0315
  2813.                 FAX:            217-359-6904
  2814.                 Email:          info@cd.com
  2815.                                 support@cd.com
  2816.                                 sales@cd.com
  2817.  
  2818.    Also, one can use an IP terminal server. In a non-Internet
  2819.    environment, inexpensive terminal servers, which don't control access
  2820.    to the network securely, can be used. If your network is an Internet
  2821.    subnet, you must use a terminal server that controls either: (1) who
  2822.    can log into the terminal server, or (2) which machines the terminal
  2823.    server will access. These tend to be more expensive (around $250/port,
  2824.    but in 8-port increments), but it may be quite economical means of
  2825.    sharing ports among many NeXTs (or other computers) on the network.
  2826.    
  2827.    Particularly if one has a NeXT network, an Ethernet terminal server
  2828.    may be the way to go. One that supports Linemode Telnet (such as the
  2829.    Xylogics Annex III) will offer the best performance.
  2830.    
  2831. 5.15 What is the best and/or cheapest way to connect a NeXT to a thick
  2832. Ethernet?
  2833.  
  2834.    Ethernet, thick There are many possible solutions. For example, here
  2835.    are three:
  2836.    
  2837.      * The University of Waterloo (Audio Research Group) uses an old
  2838.        door-stop PC XT clone with two Western Digital cards (WD8003E
  2839.        Ethercard Plus, $250 CDN each; you should be able to get them for
  2840.        under $200 (US$)) running Vance Morrison's PCRoute (available from
  2841.        accuvax.nwu.edu). You will also need a thickwire transceiver and a
  2842.        drop cable (about $300). In addition, you will need Internet
  2843.        addresses for the NeXT and both PC Ethernet cards (and a subnet
  2844.        address). The documentation for PCRoute contains quite a bit of
  2845.        information on the performance of this setup. This solution
  2846.        requires two subnets. There is another program called PCbridge
  2847.        that allows the machines on the thin and thick wires to be part of
  2848.        the same subnet. This product also does packet filtering, so that
  2849.        packets destined to machines on the same side of the net do not
  2850.        cross over.
  2851.        
  2852.      * Cabletron sells a MR-2000C Singleport Repeater for $695 that does
  2853.        exactly what you need minus drop cable and transceiver. Their
  2854.        number is (408) 441-9900.
  2855.        
  2856.      * The march 1992 INMAC networking and connectivity products catalog
  2857.        lists thicknet to thinnet converters. Product number Z903071 price
  2858.        $445. Claims full ieee 802.3 compatibility and diagnostic LED's.
  2859.      * NuData (908)-842-5757 (USA) sells AUI10 base-T boxes for about
  2860.        $149.
  2861.        
  2862.    
  2863.    
  2864. 5.16 How can I connect my NeXT to the telephone line and use it like an
  2865. answering Machine?
  2866.  
  2867.    answering machine A company that is selling both hardware and software
  2868.    to allow you to do this:
  2869.    
  2870.  
  2871.                 SES Computing
  2872.                 13206 Jenner Lane
  2873.                 Austin, Texas 78729
  2874.                 Voice: (512) 219-9468 (Demo system number)
  2875.  
  2876.    i.link, a european company, has a combined data/fax modem and
  2877.    telephone answering machine. It uses the DSP port and is implemented
  2878.    mainly in software on the DSP with a little bit of hardware to
  2879.    interface to the phone line.
  2880.    
  2881.  
  2882.                 i.link GmbH
  2883.                 Nollendorfstrasse 11-12
  2884.                 D-1000 Berlin 30
  2885.                 Germany
  2886.                 Tel: +49 30 216 20 48
  2887.                 Fax: +49 30 215 82 74
  2888.                 E-mail: info@ilink.de
  2889.  
  2890.    
  2891.    
  2892. 5.17 What color monitors can I use with the Color NeXT machines?
  2893.  
  2894.    monitor, color
  2895.    
  2896.    The important specs for the color monitor are:
  2897.    
  2898.  
  2899.         Horz Scan Rate:         61 KHz
  2900.         Vertical Scan Rate:     68 Hz
  2901.         Resolution:             1280x1024 (NeXT uses 1120x832)
  2902.         NON-INTERLACED
  2903.  
  2904.    
  2905.    
  2906.    Displays may require alignment to adjust for the scan rate of NeXT
  2907.    machines.
  2908.    
  2909.    The Nanao T560i 17" color display has been used with NeXTstation Color
  2910.    machines, and seems to work well.
  2911.    
  2912.    Some larger NEC displays have also worked.
  2913.    
  2914. 5.18 Where can I get 13W3 to BNC adapters to connect third party color
  2915. monitors?
  2916.  
  2917.    13W3 to BNC BNC to 13W3
  2918.    
  2919.    You can get them from:NeXT/Bell Atlantic: part number S4025.
  2920.    
  2921.    NuData in New Jersey carries 13W3 female to 4 BNC male connectors. The
  2922.    price is about $100.
  2923.    
  2924.  
  2925.                 NuData
  2926.                 Voice: 908-842-5757
  2927.  
  2928.    
  2929.    
  2930.    DISCLAIMER: I take no responsibility for the following. If you can
  2931.    source the bits yourself here's how it's built.
  2932.    
  2933.  
  2934.         1 female 13W3 connector
  2935.         3 Male BNC connectors
  2936.         3 mini coax
  2937.  
  2938.         ie. the pins to the coaxial are male and the regular pins are female.
  2939.  
  2940.         Looks like this.
  2941.  
  2942.             .   o o o o o .     .        13W3 FEMALE
  2943.             A1 o o o o o A2     A3
  2944.             |             |     |
  2945.             |             |     |
  2946.             |             |     |
  2947.             Red           Green Blue     3 BNC's
  2948.  
  2949.    
  2950.    
  2951.    That's the coax part. The outer shielding of the coax's are grounded
  2952.    on both pin 10 and the case.
  2953.    
  2954. 5.19 How may I attach Centronics or 16 bit wide parallel ports to the NeXT?
  2955.  
  2956.    centronics, NeXT parallel port, NeXT
  2957.    
  2958.    Uninet has devices, the SLAT-2 and the SLAT-DRV11, that will connect
  2959.    to the scsi bus.
  2960.    
  2961.  
  2962.                 Uninet Peripherals, Inc.
  2963.                 Voice: 714-263-4222
  2964.                 Fax: 714-263-4299
  2965.                 zardoz!sales@ics.uci.edu or uunet!ucivax!zardoz!sales
  2966.  
  2967.    
  2968.    
  2969. 5.20 Why does an unused serial port consume cpu?
  2970.  
  2971.    serial port, cpu power usage
  2972.    
  2973.    Perhaps you've got a (probably fairly long) unshielded serial cable
  2974.    attached to it, with either nothing at the other end or a powered-off
  2975.    device at the other end. EE's call this an antenna. It's probably
  2976.    picking up most of the radio stations in your area, which the serial
  2977.    chip is interpreting as a continuous stream of garbage bytes, which it
  2978.    feeds to getty, which tries to interpret them as login attempts.
  2979.    
  2980.    How do you avoid this problem?
  2981.    
  2982.      * leave the device at the other end switched on (even when it's not
  2983.        transmitting, it will assert a voltage that overrides the noise)
  2984.      * unplug the cable from the next when you're not using it
  2985.      * use 'kill -STOP' & 'kill -CONT' to stop and resume the getty
  2986.        process as needed
  2987.      * buy an adequately shielded serial cable
  2988.        
  2989.    
  2990.    
  2991. 5.21 How to adjust MegaPixel Display brightness and focus?
  2992.  
  2993.    brightness, MegaPixel focus, MegaPixel
  2994.    
  2995.    Adjust it using the following information.
  2996.    
  2997.    From: Charles William Swiger
  2998.    
  2999.    I have adjusted several monitors with no problems, but make sure you
  3000.    know what you are doing before opening anything. I expressly disclaim
  3001.    responsibility for any ill results that may occur.
  3002.    
  3003.    In order to adjust NeXT's MegaPixel display (called 'the monitor'
  3004.    hereafter), you'll need (a) the NeXTtool (or a 3mm Allen wrench), (b)
  3005.    a plastic adjustment tool (preferred) or a thin bladed screwdriver,
  3006.    and possibly (c) a Phillips-head screwdriver.
  3007.    
  3008.    (NB: A similar procedure will work for color monitors, but you should
  3009.    either know what you're doing or you'll probably be better off letting
  3010.    a pro deal with it.)
  3011.    
  3012.    Turn off the computer. Disconnect all cables to the monitor. Look at
  3013.    the back of the monitor. There will be 4 screws there; use the
  3014.    NeXTtool (or Allen wrench) to remove them. Remove the plastic back of
  3015.    the monitor and put it out of your way.
  3016.    
  3017.    Reconnect the cables and turn the computer back on. As the machine
  3018.    powers up, examine the back of the monitor. You'll see a metallic box
  3019.    (usually silver, though some are black) surrounding the monitor's
  3020.    vitals. This protects you against the dangerous voltages inside, and
  3021.    also insulates the monitor from electromagnetic noise. On the back of
  3022.    this box are several holes for performing adjustments. There are two
  3023.    focus controls (labeled 'focus' and 'dynamic focus'), a brightness
  3024.    control (labeled 'brightness' or possibly 'black level') and several
  3025.    others that adjust various things like screen size and position.
  3026.    
  3027.    Depending on the exact placement of the controls on the circuit board
  3028.    of your specific monitor, some of these controls may be difficult (or
  3029.    impossible) to adjust from the back. If this is the case, I will
  3030.    describe what's necessary below. Otherwise, adjust the appropriate
  3031.    controls using either an adjustment tool or a screwdriver. Be warned
  3032.    that a screwdriver probably will cause some interesting video effects
  3033.    when it enters the case. Ignore this the best you can, or find a
  3034.    plastic adjustment tool, which is what you *really* should be using
  3035.    anyway. Using a flashlight will help you see into the hole so that you
  3036.    can align the business end of the tool correctly.
  3037.    
  3038.    Focus and position controls are fairly obvious. Adjust them slowly
  3039.    until you're happy with the results. Don't muck with anything you
  3040.    don't need to; the factory settings are usually pretty decent.
  3041.    
  3042.    To correctly adjust the brightness, follow this procedure: Turn the
  3043.    brightness of the monitor all the way down using the keyboard. Adjust
  3044.    the brightness control on the back of the monitor until a barely
  3045.    noticeable picture forms. Then turn the brightness down a little so
  3046.    this picture disappears completely. Check that you can get adequate
  3047.    brightness by using the keyboard to brighten the screen. If the
  3048.    display isn't bright enough, adjust the brightness control on the rear
  3049.    of the monitor high enough so that the monitor display is adequate.
  3050.    Note that you won't be able to dim the screen completely from the
  3051.    keyboard...sorry.
  3052.    
  3053.    Once you're finished, shut down the computer, take off the cables,
  3054.    reattach the back of the monitor, and reconnect the cables. You're
  3055.    done.
  3056.    
  3057.    If the control you need to adjust proves to be difficult, you may need
  3058.    to enter the metal case. This happened on one monitor's focus control
  3059.    and another's brightness.
  3060.    
  3061.    WARNING: THE VOLTAGES INSIDE THE MONITOR'S CASE ARE VERY DANGEROUS,
  3062.    EVEN WHEN THE MONITOR IS OFF. BE VERY CAREFUL, OR YOU CAN SERIOUSLY
  3063.    INJURE OR EVEN KILL YOURSELF.
  3064.    
  3065.    DO NOT PERFORM THE NEXT INSTRUCTIONS UNLESS YOU ARE CONFIDENT THAT YOU
  3066.    KNOW WHAT YOU ARE DOING. You'll have to power off the computer again,
  3067.    and disconnect the cables.
  3068.    
  3069.    Looking at the monitor from the back, notice a section of metallic
  3070.    shielding on the right side of the metal box that extends to the
  3071.    picture tube. This is where the flyback transformer is connected. It
  3072.    shields a wire that is charged to about 25,000 V.
  3073.    
  3074.    WARNING: DO NOT TOUCH THIS WIRE, IT CAN SHOCK YOU THROUGH ITS
  3075.    INSULATION.
  3076.    
  3077.    Being very careful of this, remove the metal case by unscrewing the
  3078.    Philip's head screws that hold the case on. Don't touch the screws
  3079.    that hold the picture tube into the front of the monitor's case.
  3080.    
  3081.    Once you've gotten the metal box off, reconnect the cables. Figure out
  3082.    what control you're going to adjust, and make sure that you can do so
  3083.    without touching anything else inside. Again, *watch out* for the wire
  3084.    that connects to the picture tube on the right side.
  3085.    
  3086.    Power up the computer. I recommend that you use only one hand to make
  3087.    the adjustment, and that your other hand be placed in your pocket (or
  3088.    similar equivalent, if you're wearing clothes lacking pockets). This
  3089.    precaution reduces the chances that you'll make a short circuit
  3090.    between one hand, your heart, and the other hand --- a good idea.
  3091.    
  3092.    Perform the necessary adjustment(s), being very careful not to touch
  3093.    anything inside. Then shut down and reassemble the monitor, following
  3094.    the directions given above.
  3095.    
  3096.    Hopefully, these instructions will prove useful. Once again, please be
  3097.    very careful...I don't want your death and/or injury on my conscience
  3098.    (or a lawsuit, for that matter, either :-)
  3099.    
  3100. 5.22 I want to emulate a macintosh, how?
  3101.  
  3102.    MacIntosh, emulation emulation, MacIntosh
  3103.    
  3104.    There is a nice way to run macintosh-software on your original black
  3105.    hardware.
  3106.    
  3107.    It works fine with dual-headed cubes and is optimized for the Apple OS
  3108.    - Version 7.5. To get further information about daydream, please
  3109.    contact:
  3110.    
  3111.  
  3112.                 QUIX Computerware AG
  3113.                 011-41-41-440-88-28
  3114.                 9 hour differential
  3115.                 Luzernerstr.10
  3116.                 6030 Ebikon
  3117.                 Switzerland
  3118.                 Next software - 011-41-41-34-86-80
  3119.                 quix@applelink.apple.com
  3120.  
  3121.    
  3122.    
  3123.    There is another solution, completely in software: 'Executor' from
  3124.    Ardi does the job, too. (http://www.ardi.com/
  3125.    
  3126. 5.23 My NeXT laser printer fails to fully eject the sheet - how to fix?
  3127.  
  3128.    printer, eject, NeXT laser NeXT laser, eject paper Fix it as follows.
  3129.    
  3130.    If you continually get messages like, "sorry, the printer is jammed"
  3131.    and you have to pull each page out the last inch, you probably need to
  3132.    replace the 14 tooth gear in the output stage(fuse ass'y).
  3133.    
  3134.    You can see this gear before you disassemble the printer, so that is a
  3135.    good first step. Then read these instructions all the way through and
  3136.    see if you want to attempt it. Next recommends replacing the entire
  3137.    fuse ass'y ( big bucks) if the gear is damaged, but Chenesko, Inc., of
  3138.    Ronkonkoma, NY sells the gears for $2.31. The part number is RS1-0132.
  3139.    They recommended I also replace the 20 tooth gear, number RS1-0116,
  3140.    but I don't know if it is really necessary. Their phone number is
  3141.    800-221-3516.
  3142.    
  3143.    PartsNow is also selling laserprint replacement parts. Their part
  3144.    number for the a replacement roller part is RA1-84489-000 000. You
  3145.    might contact them for further details.
  3146.    
  3147.    To examine your gear, open the rear (delivery ) door and undo the
  3148.    screw attaching the strap that keeps the door from opening down all
  3149.    the way. The gear is on the side nearest the power input to the
  3150.    printer.
  3151.    
  3152.    There are two gears on the part of the delivery ass'y that swings
  3153.    down. The suspect gear engages the top one, but is mounted on the
  3154.    fixed portion of the fuse. Ours had several teeth missing and/or
  3155.    damaged. To get the gear off you have to remove the fuse ass'y. To
  3156.    remove the fuse you must open the printer lid fully, so it is straight
  3157.    up. To open the lid fully you must remove the case. To remove the case
  3158.    you must remove the plastic cover on the lid.
  3159.    
  3160.    Are you getting the idea now? This will be a lot of fun, and take most
  3161.    of the afternoon. I hope you have a spacious, well-lit area, because
  3162.    there are a lot of screws, and a lot of them are painted black, so
  3163.    they are hard to see when you drop them, unless you drop them inside
  3164.    of the printer, where you might NEVER see them again.
  3165.    
  3166.    Fortunately, as with all computer equipment, they seem to put lots of
  3167.    extras in, so just make sure there aren't any where they might do
  3168.    damage, like short out the mega KILOVOLT corona power supply, or grind
  3169.    into the REGISTRATION rollers. You do want your printouts to be
  3170.    straight, don't you?
  3171.    
  3172.    So, if you're ready, here we go.
  3173.    
  3174.      * PREPARATION Most mere mortals will want to power down everything
  3175.        and disconnect the cables, etc. Remove the cartridge and paper
  3176.        trays, etc.
  3177.        
  3178.      * REMOVE THE LID COVER open the lid and remove 3 screws. They DO NOT
  3179.        have any red paint on them.
  3180.        
  3181.      * REMOVE THE BACK DOOR there is one screw that holds the strap. When
  3182.        you can swing it clear down, you can squeeze the hinges together
  3183.        and remove the door.
  3184.        
  3185.      * REMOVE THE CASE There are maybe seven screws that hold the case
  3186.        on. Four are right on top. Two are just inside the rear door area.
  3187.        Two are down inside where you store that green cleaning tool. 4 +
  3188.        2 + 2 = 7, right? Say, who was the last guy that worked on this
  3189.        printer anyway?
  3190.        
  3191.        The case has to be convinced that you really need to remove it,
  3192.        even when it is loose and all the screws are out.
  3193.        
  3194.      * REMOVE THE FUSE ASS'Y You will need a PHILLIPS screwdriver for
  3195.        this, as with the previous steps. But you will need a LONG one
  3196.        this time. Three of the screws are pretty easy to find. Just study
  3197.        the lower part of the fuse, as it is screwed onto the bottom case.
  3198.        Two of the screws are inside. One is under the lid next to the
  3199.        gears, the other near the green cleaning tool. On the outside, in
  3200.        back, there is one on each side. One is under the white wires that
  3201.        connect the fuse to the 10 AMP circuit breaker, which is pretty
  3202.        near that gear, and close to the power input. Unplug that cable.
  3203.        Then remove the small black crew that holds the black plastic gear
  3204.        cover so you will have better access to the last screw. Then you
  3205.        will have to wrestle the fuse out the back of the printer. Be
  3206.        careful with it.
  3207.        
  3208.      * DISASSEMBLE THE FUSE There are several screws and a spring. It's
  3209.        not too hard to take apart. You can see the gear, so you just have
  3210.        to take off the covers on that end of the ass'y to get to it. I
  3211.        should caution you that I had trouble putting them back on,
  3212.        because they have funny shapes and don't make a lot of sense. Plus
  3213.        I was tired, so I went home, ate dinner, played with the dog, went
  3214.        to bed, got up and ate breakfast before I put it back together.
  3215.        You might want to label some parts, make some drawings, etc. to
  3216.        reassure yourself that you can put the parts back just like they
  3217.        were.
  3218.        
  3219.      * REMOVE THE GEAR You can remove the gear pretty easily with a small
  3220.        screwdriver by unspringing the "E"-ring that holds it on the
  3221.        shaft. Try not to bend the e-ring.
  3222.        
  3223.      * PUT EVERYTHING BACK TOGETHER Sorry, I can't help you with this
  3224.        part (HA HA!) I told you you should read the instructions first.
  3225.        Maybe you should buy a new printer, or try to attach some third
  3226.        party printer via the serial port!
  3227.        
  3228.    
  3229.    
  3230.    Well, if you got this far I hope you dropped little crumbs of bread so
  3231.    you can find your way back. I try to save all the little screws by
  3232.    putting them back in the holes they came from, or putting them in some
  3233.    small container. You might clean some of the gears or the paper path
  3234.    while you have it open. You can also install a new OZONE filter.
  3235.    Remember OZONE is hazardous to your health, so you don't want to
  3236.    inhale it.
  3237.    
  3238.    DISCLAIMER: BE CAREFUL IF YOU TRY THIS PROCEDURE. THERE ARE DANGEROUS
  3239.    VOLTAGES PRESENT, AND EVEN IF YOU ARE TOO CHICKEN TO WORK ON IT
  3240.    POWERED UP, YOU COULD CUT YOURSELF, OR DROP THE WHOLE THING ON YOUR
  3241.    FOOT, THUS VOIDING THE WARRANTY. ALSO, THE PRINTER WON´T WORK WITHOUT
  3242.    THE COVERS, BECAUSE THERE ARE TWO SECRET SWITCHES THAT INFORM THE NEXT
  3243.    CPU THAT SOMEONE "IS FOOLING AROUND WITH THE PRINTER AGAIN."
  3244.    
  3245.    Yet another update to reflect that Jacob Gore received gears for an
  3246.    Apple Laserwriter from Chenesko, which are similar enough to work, but
  3247.    with some modification.Also, if the original gear is in fair
  3248.    condition, it can be reversed on the shaft until a replacement is
  3249.    ordered.
  3250.    
  3251. 5.24 What are the NeXT mouse connections?
  3252.  
  3253.    mouse, connector Read the following instruction.
  3254.    
  3255.    Thanks to Alvin Austin (austin@cs.USask.Ca) I have the information I
  3256.    need on the NeXT mouse connections.
  3257.    
  3258.  
  3259.         Pin     Function
  3260.          1      +5v
  3261.          2      X Encoder Phase A
  3262.          3      X Encoder Phase B
  3263.          4      Y Encoder Phase A
  3264.          5      Y Encoder Phase B
  3265.          6      Right Button
  3266.          7      Left Button
  3267.          8      Ground
  3268.  
  3269.    
  3270.    
  3271. 5.25 What type of memory may be installed in a NeXT?
  3272.  
  3273.    References: NeXTanswers' hardware.620, 92_spring_bulletin "Announcing
  3274.    NeXTstation Turbo and NeXTcube Turbo"
  3275.    
  3276.  
  3277.         NeXT Computer (68030-25MHz/68040-25MHz),
  3278.         NeXTcube (68040-25MHz):
  3279.  
  3280.                 Number SIMM slots: 16
  3281.                 SIMM group size: 4
  3282.                 SIMM type: 30-pin low profile>
  3283.                 SIMM access rating: 100 ns
  3284.                 SIMM capacity: 1, 4 MB (1x8/1x9, 4x8/4x9)
  3285.                 Maximum RAM: 64 MB
  3286.  
  3287.    
  3288.    
  3289.    The low-profile vertically mounted 4 MB SIMMs are easier to install in
  3290.    the NeXTcube than the horizontally mounted 4 MB SIMMs because of the
  3291.    small height clearance above the SIMM slots. It is possible to install
  3292.    the horizontally mounted 4 MB SIMMs, but you will be required to slide
  3293.    the CPU board and the center tower in simultaneously.
  3294.    
  3295.    Parity (9-bit) SIMMs can be used in both 68030 and 68040 NeXT
  3296.    machines, but should not be mixed with non-parity SIMMs. Only 68040
  3297.    boards with ROM levels of 2.2 (v63) and higher can use the parity
  3298.    memory to detect parity errors.
  3299.    
  3300.    It is OK to mix parity and non-parity memory, but the system will not
  3301.    boot unattended. Cubes with early boot ROMs will not work with 4 Mb
  3302.    parity ram, unless at least 3 banks are used. The system gives an
  3303.    exception error on power up. The fix is to get a new boot rom from
  3304.    Next.
  3305.    
  3306.    You can pay $30, or you may be able to squawk and get one for free. I
  3307.    have found Next to be pretty responsive, once I find the right person.
  3308.    
  3309.    
  3310.    The correct version is v66 which was the last or final rev for this
  3311.    series of 040 boards. This version also fixed the problem in the
  3312.    second paragraph.
  3313.    
  3314.  
  3315.         NeXTdimension boards (i860):
  3316.  
  3317.                 Number SIMM slots: 8
  3318.                 SIMM group size: 4
  3319.                 SIMM type: 72-pin
  3320.                 SIMM access rating: 80 ns
  3321.                 SIMM capacity: 1, 4, 8 MB (256Kx32, 1Mx32, 2Mx32)
  3322.                 Maximum RAM: 64 MB (32 MB official NeXT)
  3323.  
  3324.    
  3325.    
  3326.    NeXT didn't officially bless the use of 8 MB SIMMs, but they seem to
  3327.    fit and work.
  3328.    
  3329.  
  3330.         NeXTstations (68040-25MHz) serial numbers below ABB 002 6300:
  3331.  
  3332.                 Number SIMM slots: 8
  3333.                 SIMM group size: 4
  3334.                 SIMM type: 30-pin
  3335.                 SIMM access rating: 100 ns
  3336.                 SIMM capacity: 1, 4 MB (1x8/1x9, 4x8/4x9)
  3337.                 Maximum RAM: 32 MB
  3338.  
  3339.    
  3340.    
  3341.    Faster SIMMS (70/80 ns) don't make the memory system work any faster
  3342.    than the 100 ns units.
  3343.    
  3344.  
  3345.         NeXTstation Color (68040-25MHz):
  3346.  
  3347.                 Number SIMM slots: 8
  3348.                 SIMM group size: 2
  3349.                 SIMM type: 72-pin
  3350.                 SIMM access rating: 80 ns5
  3351.                 SIMM capacity: 1, 4 MB (256Kx32/256Kx36, 1Mx32/1Mx36)
  3352.                 Maximum RAM: 32 MB
  3353.  
  3354.  
  3355.         NeXTcube Turbo (68040-33MHz),
  3356.         NeXTstation Turbo (68040-33MHz),
  3357.         NeXTstation Color Turbo (68040-33MHz),
  3358.         NeXTstations (68040-25MHz) serial numbers above ABB 002 6300:
  3359.  
  3360.                 Number SIMM slots: 4
  3361.                 SIMM group size: 2
  3362.                 SIMM type: 72-pin
  3363.                 SIMM access rating: 70/100 ns
  3364.                 SIMM capacity: 1, 4 ,8, 16, 32 MB (256Kx32/256Kx36,
  3365.                 1Mx32/1Mx36)
  3366.                 Maximum RAM: 128 MB
  3367.  
  3368.    
  3369.    
  3370.    For maximum performance use 70 ns SIMMs: SIMMs rated at 80 or 100 ns
  3371.    will be detected upon powerup and the memory system clock slowed to
  3372.    100 ns. Faster RAM than 70 ns won't give you a speed increase anymore.
  3373.    In fact it could slow things down again, because some hardware drives
  3374.    60 ns RAM as 100 ns RAM.
  3375.    
  3376.    NeXT manufacturing introduced the new 25 MHz NeXTstation CPU board
  3377.    into production in late June '92. To verify which SIMM type your
  3378.    machine uses, check the system's memory configuration. You can do this
  3379.    by using the ROM monitor’s print memory configuration command m. Start
  3380.    with your machine powered down. Press the Power key to power on. As
  3381.    soon as the message “Testing system...” disappears, press
  3382.    command-command-tilde ( on the numeric keyboard). Under these
  3383.    circumstances, this will access the ROM monitor. In the ROM monitor,
  3384.    type m and press return. Turbo-designed boards—including new 25 MHz
  3385.    NeXTstations and all Turbo systems—will return messages reporting the
  3386.    memory configuration contained in four sockets (sockets 0 -3); old 25
  3387.    MHz boards will return messages for more than four sockets (usually
  3388.    8). You can tell a Turbo-designed board, and the accompanying 72 pin,
  3389.    70 nanosecond SIMMs, by the fact it only reports information for only
  3390.    four sockets.
  3391.    
  3392.    The memory system has programmable memory timing such that the number
  3393.    of processor clocks needed to access a given amount of data can be
  3394.    tailored to the speed of the memory installed. 70 ns memory is just
  3395.    enough faster than 80 ns memory to allow the cpu to access the data
  3396.    with fewer clock cycles. This improves memory system performance.
  3397.    
  3398.    "70 ns" memory is faster than "80 ns" memory in many parameters other
  3399.    than just RAS access time. The faster CAS access time in particular
  3400.    allows the memory system to respond quicker to burst (16 bytes) bus
  3401.    transfers.
  3402.    
  3403. 5.26 What is the NeXT SIMM tool?
  3404.  
  3405.    SIMM Tool The tool came with 68040 upgrade kits for NeXTcubes.
  3406.    
  3407.    It really makes removing SIMMs easy. It looks like a dental tool:
  3408.    about six inches long with a 1/2" long head offset at 90 degrees. To
  3409.    remove SIMMs, you slip the head into the hole on one side of the SIMM,
  3410.    rest the head on the SIMM socket next to the SIMM you are pulling, and
  3411.    pivot the tool back, using the simple fulcrum to gently pry the SIMM
  3412.    up about 1/8" from the socket on that side. Repeat on the other side,
  3413.    and the SIMM can be then removed by hand.
  3414.    
  3415. 5.27 Where can I purchase a NeXT machine?
  3416.  
  3417.    Purchase, NeXT NeXT, purchase
  3418.    
  3419.    NeXT discontinued manufacturing hardware in Feb, 1993. Used systems
  3420.    are often advertised in comp.sys.next.marketplace.
  3421.    
  3422. 5.28 Where to obtain hardware service?
  3423.  
  3424.    service, hardware hardware, service
  3425.    
  3426.    Hardware service can be obtained through the following firms:
  3427.    
  3428.    USA hardware service has been purchased by Bell Atlantic. They will be
  3429.    supporting the Authorized Service Centers and are selling extended
  3430.    warranty contracts.
  3431.    
  3432.  
  3433.                 Decision One
  3434.                 Voice:  800 499 6398, or 800 848 NeXT
  3435.                 Fax:    510 732 3078
  3436.  
  3437.    
  3438.    
  3439.    For Europe, please contact:
  3440.    
  3441.  
  3442.                 SORBUS
  3443.                 40549 Duesseldorf
  3444.                 Willstaetter Strasze 13
  3445.  
  3446.    
  3447.    
  3448. 5.29 What types of NeXT machines were manufactured?
  3449.  
  3450.    NeXT, types of cube section
  3451.    
  3452.    There are two packages: a cube, and a station.
  3453.    
  3454.      * NeXTcube systems:
  3455.           + 68030-25 2-bit grayscale (NeXT Computer)
  3456.           + 68040-25 2-bit grayscale (NeXTcube)
  3457.           + 68040-33 2-bit grayscale (NeXTcube Turbo)
  3458.           + NeXTdimension board adds 32-bit color (i860) to any of above
  3459.             systems
  3460.    
  3461.        
  3462.        Cube systems can use any of the boards. With hacks, multiple
  3463.        independent CPU boards can run in one cube.
  3464.        
  3465.        NeXT Computer systems have room for 2 full-height 5.25" internal
  3466.        devices with a wide slot for an Optical Disk drive(s) in either
  3467.        position.
  3468.        
  3469.        NeXTcube systems also have room for 2 full-height 5.25" internal
  3470.        devices with a wide slot for an Optical Disk drive in the lower
  3471.        position, but have additional mounting holes for 1/2-height
  3472.        devices, and have a floppy slot at the top position.
  3473.        
  3474.      * NeXTstation systems:
  3475.           + 68040-25 2-bit grayscale (NeXTstation)
  3476.           + 68040-33 2-bit grayscale (NeXTstation Turbo)
  3477.           + 68040-25 16-bit color (NeXTstation Color)
  3478.           + 68040-33 16-bit color (NeXTstation Color Turbo)
  3479.    NeXTstation systems have room for two 1/2-height 3.5" devices, with a
  3480.        floppy slot at the side.
  3481.        
  3482.    
  3483.    
  3484. 5.30 What can be done about older 030 NeXT cubes that have a fan that turns in
  3485. the "wrong" direction?
  3486.  
  3487.    fan, running wrong
  3488.    
  3489.    The fan on older 030 NeXTs cubes sucks air out of the back of the cube
  3490.    which means that it draws unfiltered air in through the optical disk
  3491.    on the front of the cube. This causes optical disks to succumb to dust
  3492.    must sooner than cubes with the new-style fan which turns in the
  3493.    opposite direction.
  3494.    
  3495.    NeXT has apparently reversed their decision regarding fan reversal in
  3496.    the case of machines that have been upgraded to 040 processor boards.
  3497.    It is now considered okay to reverse the direction of fans in these
  3498.    machines. If you have many third-party cards installed in your cube or
  3499.    an older processor board, you may wish to consider not reversing fan
  3500.    direction (overheating could become a problem). In any case, do not
  3501.    reverse the fan's polarity, only reverse the fan assembly itself.
  3502.    
  3503.    Perhaps the best solution is obtain the cleaning kit and OD filter
  3504.    from NeXT.
  3505.    
  3506. 5.31 Can I connect SONY MPX-111N to my 68030 NeXT Computer?
  3507.  
  3508.    SONY MPX-111N
  3509.    
  3510.    The SONY MPX-111N internal 2.88 MB floppy drive which was shipped with
  3511.    all the 68040 NeXT machines is not a SCSI device, therefore there is
  3512.    no way of connecting that particular drive internally on a 68030
  3513.    system.
  3514.    
  3515. 5.32 Why does the OD continually spin up and spin down?
  3516.  
  3517.    OD, spinning
  3518.    
  3519.    A big problem with the Canon optical drives is that air flows through
  3520.    the drive to cool it. Dust accumulates inside the drive causing it to
  3521.    fail with the continuous spin-up spin-down syndrome. NeXT as part of
  3522.    it's 040 upgrades provided a dust filter to prevent this. If your
  3523.    drive has this problem it usually can be fixed simply by cleaning out
  3524.    dust from the drive. NeXT sold a cleaning kit for both the drives and
  3525.    the optical disks.
  3526.    
  3527. 5.33 How many colors can NeXT machines display?
  3528.  
  3529.    NeXT, colors
  3530.    
  3531.    The monochrome machines can display 4 gray levels. You can use color
  3532.    apps on a monochrome machine, they will converted into monochrome
  3533.    images and dithered accordingly.
  3534.    
  3535.    Color NeXTstations can combine 4 bits of red, green and blue primaries
  3536.    for a total of 4096 pure colors. The imaging functions dither the
  3537.    image to produce intermediate colors.
  3538.    
  3539.    NeXTdimension can combine 8 bits of red, green and blue for
  3540.    16,777,216. There are not 16 million points on the display so all can
  3541.    not be displayed at once. Further display technology limits the usable
  3542.    color space.
  3543.    
  3544.    None of the NeXT products support color look up tables where the user
  3545.    can define their own color palette on a per window basis. This feature
  3546.    is useful for displaying images which have adaptive lookup tables, and
  3547.    display pure grayscale images on the color NeXTstation. On the
  3548.    NeXTdimension images can be converted to full 24 bit representation.
  3549.    
  3550. 5.34 Why is my machine so slow when I run the monochrome and NeXTdimension
  3551. displays?
  3552.  
  3553.    speed, display display, speed drops
  3554.    
  3555.    There is a bug with the window system in which if you select the
  3556.    monochrome display as your primary display the server will be much
  3557.    much slower. The solution for those wishing to use both displays is to
  3558.    select the color (NeXTdimension) display as the primary display. The
  3559.    most optimal configuration at present with the NeXTdimension is to run
  3560.    only the color display.
  3561.    
  3562. 5.35 Where to obtain replacement mouse parts?
  3563.  
  3564.    mouse, parts
  3565.    
  3566.    From: jdavidso@nextwork.rose-hulman.edu
  3567.    
  3568.    For those who have need of a new button in their mouse, and don't want
  3569.    to pay for the whole mouse when it is only the button that has gone
  3570.    bad, we have recently discovered a satisfactory replacement for the
  3571.    Omron switch. It is in the Digikey catalog, # 931, Jan-Feb 1993, page
  3572.    141, under Cherry switches D4, DG, and DH series. Digikey part #
  3573.    CH164-ND, Cherry part # DG1C-B1AA. We ordered one of these, and just
  3574.    received it today. Tried it out, and it seems to be working flawlessly
  3575.    so far.
  3576.    
  3577.    It is also possible to replace mouse buttons from a two button mouse
  3578.    with mouse buttons of the three button mice.
  3579.    
  3580. 5.36 Where to obtain extra batteries?
  3581.  
  3582.    battery, purchase purchase, battery
  3583.    
  3584.    Battery part number: BR 2/3A 3V Lithium Battery (Panasonic)
  3585.    Source: Engineered Assemblies & Components Corporation
  3586.    
  3587.  
  3588.                 5204 Green's Dairy Road
  3589.                 Raleigh, NC 27604
  3590.                 Phone: 919-790-9700  (ask for Debra)
  3591.  
  3592.    
  3593.    
  3594. 5.37 How to convert a Turbo system to use ADB?
  3595.  
  3596.    ADB, turbo system
  3597.    
  3598.    If ADB equipment are used with older NeXT systems they won't work
  3599.    properly. Here are the ADB requirements:
  3600.    
  3601.      * A Turbo computer.
  3602.      * CPU eprom version 74.
  3603.      * New revision computer to soundbox/monitor cable.
  3604.        
  3605.        The part number is molded at both ends of the connector:
  3606.        
  3607.  
  3608.         Cable                   NEW             OLD (Non ADB)
  3609.         
  3610.         NeXTcube                4534            150
  3611.         NeXTstation             4535            1532
  3612.         NeXTstation color       4536            2286
  3613.  
  3614.    
  3615.        
  3616.      * New revision monitor which uses a vertical scan rate of 72hz
  3617.        instead of 68hz, except on NeXTdimension systems color monitor
  3618.        stays 68hz.
  3619.        
  3620.  
  3621.         Monitor         NEW (72hz)      OLD (68hz)
  3622.         
  3623.         17" mono        ACX (N4000b)    AAA (N4000a \& N4000)
  3624.         17" color       ADF (N4006)     ABG (N4001)
  3625.         21" color       ADB (N4005a)    ABH (N4005)
  3626.  
  3627.    
  3628.        
  3629.      * ADB soundbox for color systems. S/N prefix ADD instead of ABN.
  3630.        
  3631.    
  3632.    
  3633. 5.38 68030 board in the same NeXTcube as a 68040 board?
  3634.  
  3635.     DISCLAIMER: THE FOLLOWING PROCEDURE IS NOT SUPPORTED BY NEXT, INC.
  3636.    AND WILL DEFINITELY VOID THE WARRANTY ON YOUR NEXT COMPUTER. FOLLOW IT
  3637.    AT YOUR OWN RISK. I DISCLAIM ALL RESPONSIBILITIES FOR DAMAGES CAUSED
  3638.    BY NEGLIGENCE IN FOLLOWING THE PROCEDURE. THERE IS NO GUARANTEE THAT
  3639.    THE PROCEDURE WILL WORK ON ALL VERSIONS(?) OF THE NEXT CUBE HARDWARE.
  3640.    ALL I KNOW IS THAT IT WORKED ON THE NEXT CUBE I WAS WORKING ON!!!! SO
  3641.    BEWARE.
  3642.    
  3643.    Here we go! I'll first provide a description of the hardware I was
  3644.    using and comment on what I accomplished and how I got the information
  3645.    on how to do it!
  3646.    
  3647.    The hardware included a NeXT cube with 660 MB drive, OD, etc., a 68040
  3648.    upgrade board, and a 68030 motherboard. I successfully installed both
  3649.    the 68040 and 68030 boards on a SINGLE NeXT cube and linked them
  3650.    together through their ethernet ports. The 68040 was configured as a
  3651.    boot server and the 68030 was used as its client (booting off the
  3652.    network for lack of an additional hard drive).
  3653.    
  3654.    The procedure reconfigures slot #2 on the cube's back-plane as slot
  3655.    #0. This provides two slots configured as #0, required for booting the
  3656.    two motherboards. Once I determined what the slot pin-outs were
  3657.    (thanks to my good friend John Chmielewski), it was a matter of time
  3658.    before the two boards happily co-existed.
  3659.    
  3660.    The procedure:
  3661.    
  3662.     1. First, follow the procedure on the NeXT User's Reference manual
  3663.        for removing the system board (Appendix C: Opening the Cube, page
  3664.        291 of the 2.0 manual).
  3665.        
  3666.     2. Using the NeXT supplied screwdriver, remove the two screws that
  3667.        attach the power-supply housing to the cube (the screws are
  3668.        located on the lower part of the housing) and gently pull the
  3669.        housing out. Set it aside in a safe place (away from kids and
  3670.        nosey friends!)
  3671.        
  3672.     3. Remove the two plastic grooved plates (used to slide the system
  3673.        boards in) at each side of the inside bottom of the cube. (For
  3674.        each plate, lift the side closest to the rear opening and gently
  3675.        pull them out). Set them aside.
  3676.        
  3677.     4. Using the NeXT tool, remove three screws holding the back-plane to
  3678.        the cube and then take the back-plane out of the cube. Let the
  3679.        cube rest for a while.
  3680.        
  3681.        Inspect the back-plane. You will see five bus slots (four vertical
  3682.        and one horizontal). The horizontal slot connects the back-plane
  3683.        to the power supply housing. We're only interested in the four
  3684.        vertical slots. From the factory these slots are configured as 6,
  3685.        2, 0, and 4 (starting from the left and going right with the
  3686.        horizontal slot at the bottom).
  3687.        
  3688.        The system board connects to slot #0 (which you've probably
  3689.        noticed). Each slot contains three columns of 32 pins. Following
  3690.        is an ASCII representation of one of the slots:
  3691.        
  3692.  
  3693.                         x y z    C B A
  3694.                         o-o o 32 . . .
  3695.                         o-o o 31 . . .
  3696.                         o-o o 30 . . .
  3697.                         o-o o 29 . . .
  3698.                               28 . . .
  3699.                                    .
  3700.                                    .
  3701.                                    .
  3702.                                3 . . .
  3703.                                2 . . .
  3704.                                1 . . .
  3705.  
  3706.    
  3707.        
  3708.        ...where x, y, and z are labeled GND, SID, and VCC, respectively.
  3709.        The GND, SID, and VCC "holes" are used to configure the slot
  3710.        number using simple binary encoding, where GND is logical zero,
  3711.        VCC is logical one, and SID (for Slot-ID I guess) determines the
  3712.        current bit state (one or zero).
  3713.        
  3714.        Notice the four rows of GND, SID, VCC triads; each row is
  3715.        equivalent to one bit position in the slot number, the bottom row
  3716.        bit position 0, the top row bit position 3. This gives a total of
  3717.        four bit positions, or 16 possible slot numbers. To encode a slot
  3718.        number, you need to connect an SID row to its corresponding GND or
  3719.        VCC row. For example, the diagram below shows the configuration of
  3720.        the slots in my cube's back-plane (you'll have to look very
  3721.        closely to see the actual connections):
  3722.        
  3723.  
  3724.                         SLOT 6          SLOT 2          SLOT 0          SLOT 4
  3725.                 BIT 3:  o-o o           o-o o           o-o o           o-o o
  3726.                 BIT 2:  o o-o           o-o o           o-o o           o o-o
  3727.                 BIT 1:  o o-o         * o o-o *         o-o o           o-o o
  3728.                 BIT 0:  o-o o           o-o o           o-o o           o-o o
  3729.  
  3730.    
  3731.        
  3732.     5. To reconfigure slot 2 as slot 0, cut the trace between SID and VCC
  3733.        for bit position 1 (see * o o-o * above) and connect SID to GND on
  3734.        the same row. I used the SIMM removal tool supplied by NeXT in the
  3735.        040 upgrade (talk about multi-purpose) to cut the trace! Very
  3736.        gently, scrape the solder off between the two holes. Take a
  3737.        paperclip, shape it to fit between the holes in SID and GND, and
  3738.        trim it down to an even 1/4 inch (perfect fit)!
  3739.        
  3740.        That's all there is to it. If for some reason you ever want to
  3741.        revert to slot 2, just remove the paperclip from GND-SID and
  3742.        reconnect it to SID-VCC.
  3743.        
  3744.     6. Now put the cube back together. First, re-install the back-plane
  3745.        using its three connecting screws, then snap on the plastic
  3746.        plates, and finally insert the power-supply housing and secure
  3747.        with its two screws.
  3748.        
  3749.        At this point the cube is ready to take on the two system boards
  3750.        (it is up to you to determine where/how you want to use the two
  3751.        boards; I'll explain how I used mine) ...
  3752.        
  3753.     7. I installed the 68040 in the original slot 0 and the 68030 in the
  3754.        reconfigured slot 0 (previously slot 2). The 68040 was used as the
  3755.        main processor board. I connected the 660 MB drive, the OD, and
  3756.        the monitor to it.
  3757.        
  3758.        NOTE: Before beginning the procedure, I went into the NeXT Monitor
  3759.        on the 68030 and disabled the Sound out, SCSI tests and verbose
  3760.        test mode and enabled serial port A as a console terminal. I also
  3761.        made "en" the default boot device. I setup the 68040 as a boot
  3762.        server and taught it about the 68030 (which took some time in
  3763.        getting it setup properly).
  3764.        
  3765.     8. I connected the 68040 to the 68030 using a thin-ethernet cable and
  3766.        I booted. First thing I noticed was that the 030 timed-out a
  3767.        couple of times waiting for the 040 to tell it to boot. But after
  3768.        the 040 was up, the 030 booted nicely.
  3769.        
  3770.    
  3771.    
  3772.    That's all folks. Hope all this made some sense and people find it
  3773.    useful.
  3774.    
  3775.    Comments:
  3776.      * To power off the cube, I have to first shutdown the 030 (I run
  3777.        "halt -p" as root from a telnet connection and wait for the 030 to
  3778.        go down), and I then power-down the 040. If you shut down the 040
  3779.        before the 030, you'll have to pull the power plug to turn the
  3780.        machine off. The cube will not power off if either of the two
  3781.        boards is providing a load to the power-supply.
  3782.        
  3783.      * Remember, I've only performed this procedure on one system. I do
  3784.        not know what will happen on your system. So make sure you plan
  3785.        ahead what your going to do and that you understand the procedure.
  3786.        
  3787.        
  3788.      * I don't know what problems may arise when you add a board that
  3789.        uses the NeXTbus, such as the NeXTdimension, or how it will
  3790.        behave. If someone is courageous enough to perform the procedure
  3791.        and installs another board, please post your results to the net.
  3792.        
  3793.    
  3794.    
  3795.    Update:
  3796.    
  3797.    To clear up some misunderstandings with the settings in the "p"
  3798.    command of the NeXT monitor (these settings are only required for the
  3799.    system board that doesn't have the NeXT display monitor connected):
  3800.    
  3801.     1. Sound out test must be "no"; the boot process will not proceed if
  3802.        the monitor isn't connected to the board and this is set to "yes"
  3803.        (the sound out tests will fail, aborting the boot procedure).
  3804.        
  3805.     2. SCSI tests should be "no" if you don't have SCSI devices attached
  3806.        to the board (SCSI tests will fail otherwise, aborting the boot
  3807.        procedure).
  3808.        
  3809.     3. Verbose test mode must be "no" for booting from the network. If
  3810.        set to "yes", the boot process will timeout waiting for a BOOTP
  3811.        and you'll be left in the monitor with no means of restarting the
  3812.        board (except pulling the power plug)!
  3813.        
  3814.        This is probably true also for booting from an OD that hasn't been
  3815.        inserted (assuming the OD was attached to the board).
  3816.        
  3817.     4. Allow serial port A as alternate console if you want to view the
  3818.        boot process (for problems and peace-of-mind).
  3819.        
  3820.     5. Other settings were not modified from their factory defaults or
  3821.        had no effect on the procedure.
  3822.        
  3823.    
  3824.    
  3825.    There is also a way in using 2 boards plus NeXTDimension board in one
  3826.    Cube.
  3827.    
  3828.    I've run my "screw with the backplane trick" cube with :
  3829.    
  3830.  
  3831.         | <empty> | 32MB-ND | | 64MB-040 | 40MB-030 |
  3832.  
  3833.    
  3834.    
  3835.    without any problems. Using the od got the system warm, but never had
  3836.    a problem. The cool part was having the printer on the 030. One day I
  3837.    tried to dump an 040 into the 030 position, but I couldn't get it to
  3838.    boot. I played for a couple minutes, but put the 030 back in and went
  3839.    on with life...
  3840.    
  3841. 5.39 How to expand DSP memory?
  3842.  
  3843.    memory, DSP DSP, memory
  3844.    
  3845.    The Speech Recognition Lab at San Francisco State University has
  3846.    developed a DSP memory expansion board for the NeXT computer that
  3847.    provides the maximum memory supported by the DSP56001 processor. We
  3848.    are now offering this board to those whose are interested in
  3849.    high-performance custom DSP development.
  3850.    
  3851.      * The board is a 576KB DSP expansion memory board organized as three
  3852.        non-overlapping 192KB banks: X-data, Y-data and Program. The board
  3853.        uses relatively fast (
  3854.      * The board is a high-quality, 4-layer board, open-circuit tested
  3855.        prior to assembly. It fits into the DSP memory daughterboard slot
  3856.        on all NeXT machines.
  3857.        
  3858.      * The price will be $600. Please let us know if you are interested.
  3859.        Delivery will be in about 3-4 weeks.
  3860.        
  3861.      * Contact Tom Holton (th@ernie.sfsu.edu). E-mail is preferred. The
  3862.        address is:
  3863.        
  3864.  
  3865.                         Tom Holton
  3866.                         Division of Engineering
  3867.                         San Francisco State University
  3868.                         1600 Holloway Avenue
  3869.                         San Francisco, CA 94132
  3870.                         415 338 1529 (phone)
  3871.                         415 338 0525 (fax)
  3872.  
  3873.    NOTE: Because we've organized our memory as three separate
  3874.        (non-overlapping) banks (X, Y and P) of 192KB apiece, none of the
  3875.        DSP memory image functionality provided by NeXT with its existing
  3876.        8K base configuration, or its 96KB DSP expansion module is
  3877.        supported. While we cannot guarantee that every existing DSP
  3878.        application ever written will be plug-and-play compatible with our
  3879.        DSP expansion memory, we are not aware of any existing
  3880.        applications that use the image functionality. The MusicKit, and
  3881.        demo programs that use the DSP, such as Mandlebrot and
  3882.        ScorePlayer, work fine with our memory module.
  3883.        
  3884.    
  3885.    
  3886. 5.40 How to boot a NeXT without a monitor?
  3887.  
  3888.     The procedure is to just touch pins 6 and GND on the DB-19 NeXT
  3889.    monitor out with a 470 Ohm resistor (450 is the actual resistance, but
  3890.    470 ohms is more commonly found in resistors). Pin 6 is the power
  3891.    sense, and pins 13-19 (and the DB shell) are the GND. Just say "pin
  3892.    19", it may be easier.
  3893.    
  3894.    There's a pinout diagram of the DB-19 in the NeXT Users Reference
  3895.    Manual.
  3896.    
  3897.    If you have an old Cube, the power supply needs to have more power
  3898.    drawn from it than an 030 (and 040?) board uses to stay on. So: On the
  3899.    DB-19, attach a Power Resistor (20 Ohm, at least 20 Watt) between pins
  3900.    12 and GND. (Pin 12 is -12V, pin 13 works well for GND). Then just
  3901.    "touch" the 470 ohm resistor as described above, and you're set. The
  3902.    20 Ohm resistor draws an old 030 running without monitor in an old
  3903.    CUBE), but it isn't necessary - just don't touch it (*HOT!* ;-)
  3904.    
  3905.    To power off, type "halt -p" as root on the machine (either through a
  3906.    terminal connected to port A, or over the ethernet connection).
  3907.    
  3908.    Also, you have to have the Rom Monitor settings done correctly. The
  3909.    important ones are:
  3910.    
  3911.  
  3912.                 Wait until keypress? N
  3913.                 Sound out tests? N
  3914.                 Port A as alternate Console? Y (if you have one, it's nice)
  3915.                 Verbose mode? N (I think this may need to be N to work, don't r
  3916. emember).
  3917.  
  3918.    
  3919.    
  3920. 5.41 Where can I get black spray paint for my NeXT?
  3921.  
  3922.    Black, spray paint paint, black spray You can get black spray from the
  3923.    following address.
  3924.    
  3925.  
  3926.                 Sprayon Paint
  3927.                 Omni-Packblend
  3928.                 4Next-Black (icon black)
  3929.                 LAV-16
  3930.                 25216
  3931.  
  3932.    
  3933.    
  3934.    Call 1-800-777-2966 for the name of a dealer near you.
  3935.    
  3936. 5.42 What makes aged NeXT monitors dim?
  3937.  
  3938.    monitor, dim
  3939.    
  3940.    The cause of the dimming monitors is the CRT cathode wearing out. The
  3941.    most common type of CRT (and the type used in most NeXT monochrome
  3942.    monitors and all of the NeXT color monitors) uses what is called an
  3943.    oxide cathode. A thin coating of oxide is deposited on the cathode to
  3944.    allow the electronics which form the picture to get off the cathode
  3945.    easily. The oxide gradually boils off the cathode itself, and when the
  3946.    oxide is gone, the CRT goes dim.
  3947.    
  3948.    Typically, the oxide will last from 10,000 to 20,000 power on hours
  3949.    (screen savers don't help the cathode, they only prevent phosphor
  3950.    aging). Unfortunately, the black monochrome monitors fall into the
  3951.    short end of the life range thanks to Toshiba who made the CRT's. The
  3952.    aging is more noticeable in Unix machines because they tend to be left
  3953.    on. Note that there are about 8,000 hours in a year. If you leave your
  3954.    monitor on all the time, all oxide type CRTs will be dim in three
  3955.    years.
  3956.    
  3957.    The other type of CRT cathode is the I-cathode or dispenser type. This
  3958.    type of cathode is porous and continually brings new activation
  3959.    material to the surface. Its lifetime is 40,000 hours or more. The
  3960.    last of the NeXT monochrome monitors (N4000B) used this type of CRT
  3961.    and they don't go dim. There aren't many of that type around because
  3962.    NeXT quit the hardware business after producing only a few thousand.
  3963.    If you can get an N4000B monitor, you won't ever have to worry about a
  3964.    dim monitor.
  3965.    
  3966.    Many manufacturers are going to dispenser cathode type CRTs in their
  3967.    monitors with Panasonic leading the way. The best advice is to turn
  3968.    off the monitor when not in use. If that is impractical, try to
  3969.    purchase one with the long life cathode.
  3970.    
  3971.    Spherical Solutions (smg@orb.com) has a supply of new N4000B long life
  3972.    monitors for sale in either ADB or non-ADB configurations. If you need
  3973.    to repair or replace a monochrome monitor, that is by far the best
  3974.    type to use.
  3975.    
  3976.    If you read this far, you probably know more than you ever wanted to
  3977.    about CRT aging, but I hope this helps.
  3978.    
  3979. 5.43 How to use two internal hard drives
  3980.  
  3981.    drives, two internal
  3982.    
  3983.    It is possible to fit a second internal hard drive in a NeXT slab, in
  3984.    addition to the floppy drive and the first hard drive. The second
  3985.    drive must be third height, or 1 inch high. There is no room for a
  3986.    half height device. Buy a bracket or make one out
  3987.    
  3988.    of sheet metal for the 1 inch high drive. On 25 MHz mono stations the
  3989.    SIMMs are smaller and the drive doesn't have to go all the way against
  3990.    the back wall. In this case, glue the bracket to the underside of the
  3991.    NextStation cover, centered from side t
  3992.    
  3993.    o side and as far to the back as possible. This is sufficient. On 25
  3994.    MHz colorstations, however, one must file away a bit of the interior
  3995.    metal on the cover in order to glue the bracket fully to the rear of
  3996.    the cover. Once this modification is done, th
  3997.    
  3998.    e drive will clear the RAM when the cover is closed. Screw the drive
  3999.    into the bracket, with the power and SCSI plugs toward the right hand
  4000.    side of the NextStation so that the cables will reach. Go to your
  4001.    favorite computer store and get both a "dual int
  4002.    
  4003.    ernal SCSI bus cable" and a "dual internal SCSI power cable." Plug in
  4004.    the cables to both internal hard drives and close the cover.
  4005.    
  4006.    This was verified on both a 25 MHz mono and a 25 MHz color
  4007.    NextStation. No power or heating problems occurred.
  4008.    
  4009.                           6 WHITE (INTEL) HARDWARE
  4010.                                        
  4011. 6.1 What about support for NeXT Computer specific hardware features such as the
  4012. DSP?
  4013.  
  4014.    support, specific DSP, support support, DSP NeXT computers offer
  4015.    additional hardware support not commonly available for Intel systems.
  4016.    This includes the DSP. The DSP in a NeXT Computer is used for a
  4017.    variety of functions including ISDN support and real-time audio
  4018.    compression/de-compression. ISDN support for NEXTSTEP/Intel will be
  4019.    provided via an add-on PC card and ISDN adapter.
  4020.    
  4021.    Although the DSP programming feature is missing for NS3.3 on Intel, it
  4022.    is not necessary. The important SoundKit functions are rewritten to
  4023.    emulate an DSP on Intel, but this costs a lot of CPU time.
  4024.    
  4025. 6.2 Do Multi-Architecture Binaries take a lot of extra disk space?
  4026.  
  4027.    MAB, disk space multi application binary, MAB
  4028.    
  4029.    The concept of NEXTSTEP binaries is different to other platforms. On
  4030.    NEXTSTEP only the real program is compiled and linked in a hardware
  4031.    specific manner. E.g. the GUI and the multilanguage support are usable
  4032.    on any platform running NEXTSTEP and will do so
  4033.    
  4034.    under OPENSTEP. Therefore the real binary part is sometimes really
  4035.    small.
  4036.    
  4037.    Anyway it might be a good choice to thin such a fat binary. NeXT ships
  4038.    tools for this purpose. Look at the manpages for lipo.
  4039.    
  4040.    If an application wasn't installed using the standard NeXT tool
  4041.    Installer, it might also be a good choice to look into the application
  4042.    drawer and delete other languages supported but not used by the
  4043.    application. This additional data is found in the
  4044.    
  4045.    different *.lproj subdirectories in the application's folder. To get
  4046.    there, activate the application's icon and select Open as directory
  4047.    from the Workspace's File menu item.
  4048.    
  4049. 6.3 How difficult is it to recompile existing NeXT applications over to
  4050. NEXTSTEP/Intel?
  4051.  
  4052.    compile, re
  4053.    
  4054.    Very easy. Most programs will simply recompile and run, or require few
  4055.    changes. We believe that any application that uses the standard
  4056.    development environment and Object kits provided by NeXT should simply
  4057.    compile and run. Only applications that use architecture specific
  4058.    features or data formats, will require additional time to port.
  4059.    Several developers have already ported applications to NEXTSTEP/Intel.
  4060.    Appsoft Draw simply recompiled and ran, Lighthouse Concurrence took 3
  4061.    hours, other programs took 1/2 a day to 2 days, and this was all on a
  4062.    very early release of NEXTSTEP/Intel 3.1!
  4063.    
  4064.    Some applications just will refuse to compile, because they are still
  4065.    based on the old 2.0 headers etc. These applications are really rare
  4066.    now and may get ported very easily too, by changing the include path
  4067.    in your developer package.
  4068.    
  4069.    Other applications require additional header files and libraries to
  4070.    properly compile and link. These applications are mostly based on the
  4071.    MiscKit or MusicKit and other PD-Kits. You need to install these Kits
  4072.    first to compile these programs.
  4073.    
  4074.    With the shipping of OpenStep this might change, because it will be
  4075.    possible to produce shared libraries with the NeXT Developer package.
  4076.    This will enable you to not install the complete Kit, but only the
  4077.    shared library and will also reduce your binary no
  4078.    
  4079.    ticeable.
  4080.    
  4081. 6.4 When developing programs, are there any portability issues I should be
  4082. aware of?
  4083.  
  4084.    portability Yes. As stated above, any applications that use the
  4085.    standard tools provided by the NEXTSTEP development environment,
  4086.    should just recompile and work. To make sure developers are aware of
  4087.    portability issues, NeXT is producing a guide to address source code
  4088.    portability between different architectures running NEXTSTEP. This
  4089.    guide is available in the online documentation to the NeXT Developer
  4090.    package.
  4091.    
  4092. 6.5 What is the difference between the NEXTSTEP/Intel User Environment and
  4093. Developer Environment?
  4094.  
  4095.    user vs. developer developer vs. user The NEXTSTEP/Intel User
  4096.    Environment consists of the entire NEXTSTEP 3.3 environment, minus the
  4097.    developer tools. The Developer Environment includes the developer
  4098.    tools such Interface builder, Project Builder, C compilers, Object
  4099.    Kits, example source code and developer documentation.
  4100.    
  4101.    Although it is possible to just get the latest GNU C compiler as a
  4102.    binary, you can not use it! This is because you won't get the standard
  4103.    libraries needed to produce NeXT applications neither the header
  4104.    files. Also it there is currently no third party com
  4105.    
  4106.    piler shipping. If you want to compile, you are forced to use the NeXT
  4107.    Developer package.
  4108.    
  4109.    The status of compiling a standard UNIX utility without NeXT's headers
  4110.    and just based on the supplied shared libraries is unknown.
  4111.    
  4112. 6.6 If a specific I/O card is not supported by NeXT, can 3rd parties write
  4113. drivers for NEXTSTEP/Intel?
  4114.  
  4115.    I/O driver Yes. NEXTSTEP/Intel uses a newly developed object-oriented
  4116.    driver architecture that brings the benefits of object-orientation all
  4117.    the way down to the I/O card driver level.
  4118.    
  4119. 6.7 How is NEXTSTEP/Intel installed?
  4120.  
  4121.    installation, Intel
  4122.    
  4123.    NEXTSTEP/Intel will come with a boot floppy and a CDROM. To install
  4124.    NEXTSTEP/Intel, the system boots from the floppy, and then installs
  4125.    the minimum NEXTSTEP environment from the CDROM (SCSI CDROM drive).
  4126.    The user may then chose from several optional packages depending on
  4127.    the available disk space and user requirements.
  4128.    
  4129. 6.8 Will NEXTSTEP/Intel run on 386 machines?
  4130.  
  4131.    386 Intel 386 No. NEXTSTEP/Intel uses several 486 specific features
  4132.    that enhance the performance of NEXTSTEP. NEXTSTEP/Intel will support
  4133.    any 486 with Coprocessor and up.
  4134.    
  4135. 6.9 Will NEXTSTEP/Intel run on the Cyrix 486SLC?
  4136.  
  4137.    486SLC, Cyrix Cyrix, 486SLC
  4138.    
  4139.    NeXT states: No. The Cyrix chip not a true 486.
  4140.    several other users state: Yes. Slow performance, though.
  4141.    
  4142. 6.10 Will NEXTSTEP/Intel run on the future Intel Microprocessors in the x86
  4143. family?
  4144.  
  4145.    x86 Intel, x86 Yes. NEXTSTEP/Intel will not only support them, but
  4146.    will take advantage of any performance enhancements available with
  4147.    future Intel CPU's, just as NeXT has taken advantage of the 486.
  4148.    
  4149. 6.11 Will NEXTSTEP/Intel run on portable computers?
  4150.  
  4151.    portable computers
  4152.    
  4153.    Yes. Many portables and notebooks with 486 CPU's and sufficient system
  4154.    resources (>=8MB RAM and >=120MB hard disk space) are available. Since
  4155.    NEXTSTEP/Intel will support 640x480 VGA displays in grayscale,
  4156.    NEXTSTEP 486 can run on these systems. Do be aware that NEXTSTEP's
  4157.    user interface and applications were not designed for low-resolution
  4158.    screens, and consequently will impose limitations on the use of some
  4159.    applications.
  4160.    
  4161. 6.12 Will NEXTSTEP/Intel be able to run MS-DOS and Windows programs?
  4162.  
  4163.    MS-DOS Windows MS-Windows
  4164.    
  4165.    Yes. NEXTSTEP/Intel will support a DOS and Windows compatibility
  4166.    package. This software will allow DOS 5.0 and Windows 3.1 programs to
  4167.    run within a NEXTSTEP window. Support will include DOS "Protected"
  4168.    mode and Windows 3.1.
  4169.    
  4170.    This package is called SoftPC and comes with every NEXTSTEP system.
  4171.    The software is not free with NEXTSTEP, you have to pay extra. Anyway
  4172.    you are not limited in a 30 day test phase when installing it.
  4173.    
  4174.    Windows 95 and Windows NT are not supported by the emulation software.
  4175.    
  4176.    
  4177. 6.13 How will my DOS and Windows applications perform under NEXTSTEP/Intel?
  4178.  
  4179.    MS-DOS, performance Windows, performance MS-Windows, performance
  4180.    
  4181.    Very well. The DOS/Windows compatibility package for NEXTSTEP/Intel
  4182.    takes full advantage of the 486 microprocessor. Depending on system
  4183.    hardware configuration and type of DOS/Windows application,
  4184.    performance should vary between 386 and 486 native DOS/Windows
  4185.    performance on Pentium systems. In addition, to enhance the
  4186.    performance of Windows applications, a MS Windows specific Graphics
  4187.    Device Interface (GDI) driver which maps Microsoft Windows calls
  4188.    directly to the NEXTSTEP window server is part of the system.
  4189.    
  4190. 6.14 Is the window I use to run Microsoft Windows applications resizable?
  4191.  
  4192.    Windows, size MS-Windwos, size
  4193.    
  4194.    Yes. You can set the Windows session to any size you wish up to the
  4195.    maximum screen size available to the NEXTSTEP/Intel system you are
  4196.    using.
  4197.    
  4198. 6.15 Will this DOS/Windows compatibility system allow me to run several DOS
  4199. programs at once?
  4200.  
  4201.    MS-DOS, multitasking
  4202.    
  4203.    Yes. Since NEXTSTEP/Intel is a multi-tasking, virtual memory operating
  4204.    environment, several DOS/Windows sessions can be run at once.
  4205.    
  4206.    Hey, did I say Windows? Yes you can do real Windows multitasking with
  4207.    SoftPC.
  4208.    
  4209. 6.16 Can I cut and paste between DOS/Windows sessions and NEXTSTEP
  4210. applications?
  4211.  
  4212.    cut&paste, Windows cut&paste, MS-DOS cut&paste, MS-Windows
  4213.    
  4214.    Yes. You can cut and paste text and graphics between DOS/Windows and
  4215.    NEXTSTEP applications.
  4216.    
  4217. 6.17 Can I use both DOS and NEXTSTEP/Intel partitions on the same hard disk?
  4218.  
  4219.    partitions, NeXT and DOS multi OS setup OS, more than one
  4220.    
  4221.    Yes. NEXTSTEP/Intel will support multiple operating systems on the
  4222.    same local hard disk. When the system boots, the user can chose to
  4223.    boot another operating system (such as DOS) or NEXTSTEP. If the local
  4224.    partition contains DOS, NEXTSTEP/Intel will be able to access the
  4225.    local DOS partition and read/write files to it, with the restriction
  4226.    on primary partitions only.
  4227.    
  4228.    Executive Summary: It is possible to install DOS, Windows NT with
  4229.    NTFS, and NEXTSTEP/Intel on the same disk, and select which partition
  4230.    is booted at boot time.
  4231.    
  4232.    I spent some time experimenting with a 200MB SCSI disk. I wanted to
  4233.    see if the following configuration would be possible:
  4234.    
  4235.  
  4236.         Partition 1     Primary DOS
  4237.         Partition 2     Extended DOS
  4238.         Partition 3     Windows NT NTFS
  4239.         Partition 4     NS/Intel 3.2
  4240.  
  4241.    
  4242.    
  4243.    Since Windows NT requires at least 70MB for installation, and NS/Intel
  4244.    requires at least 120MB, there wasn't much room for DOS! Ultimately, I
  4245.    only tested a three partition system (DOS, NTFS, NS/Intel), but I have
  4246.    no reason to believe that the extended DOS wouldn't also work.
  4247.    
  4248.    The recipe is as follows:
  4249.    
  4250.      * Preparation. You need a bootable DOS floppy that has FORMAT.COM on
  4251.        it. You need another (blank) floppy for installing NT.
  4252.        
  4253.      * Start with the NS/Intel installation. When it asks you how you
  4254.        want to configure your disk, it gives you three choices, which are
  4255.        basically
  4256.          1. erase the whole disk and use it all for NS/Intel,
  4257.          2. save some room for DOS,
  4258.          3. advanced. Choose the advanced option, which places you in
  4259.             NS/Intel fdisk (not to be confused with DOS FDISK.EXE).
  4260.      * Create three partitions in this order:
  4261.          1. Primary DOS (if more than 32MB desired, use the "large" FAT
  4262.             option)
  4263.          2. HPFS (this is a placeholder for NT, and can be any non-DOS
  4264.             format)
  4265.          3. NEXTSTEP
  4266.      * Proceed with the rest of the NEXTSTEP installation.
  4267.        
  4268.      * When NEXTSTEP is safely installed and tested out, boot DOS from
  4269.        your bootable DOS floppy.
  4270.        
  4271.      * FORMAT the DOS partition (which should be Drive C if you made it
  4272.        the first partition). You want to FORMAT C:/S, to install the boot
  4273.        code to make the DOS partition bootable.
  4274.        
  4275.      * Once DOS is safely formatted and tested out, insert the NT
  4276.        installation floppy and reboot.
  4277.      * Proceed with the NT installation. Tell Setup to install NT in the
  4278.        second partition (which shows up as "Unformatted"). You can select
  4279.        NTFS for FAT format.
  4280.        
  4281.      * Insert the blank floppy when asked. Don't bother to format it, NT
  4282.        unconditionally formats it.
  4283.        
  4284.      * If you select NTFS, there is a scary part of the installation that
  4285.        makes it seem like NT can't reboot. In fact, it is converting the
  4286.        installed files from FAT to NTFS in place. Just let it keep
  4287.        rebooting until it finishes, don't interrupt it like I did.
  4288.        
  4289.      * Finish setting up NT and test it out. It should be able to see the
  4290.        DOS partition in FileManager.
  4291.        
  4292.      * Likewise, there should be a DOS filesystem in / on NS/Intel. If
  4293.        you configured NT for FAT instead of NTFS, there should be two DOS
  4294.        filesystems in /.
  4295.        
  4296.    
  4297.    
  4298.    That's it. When you boot, you see the familiar NS/Intel boot manager.
  4299.    If you select DOS, it boots NT, which in turn offers you a chance to
  4300.    boot DOS or NT (not NS/Intel, of course). Kind of weird that you have
  4301.    this two tiered boot, but it's probably because the bootsector has
  4302.    been modified by NT. I haven't tried setting the active partition to
  4303.    DOS -- that might avoid the two tiers.
  4304.    
  4305. 6.18 Can NEXTSTEP/Intel read, write, and format DOS and Mac floppies?
  4306.  
  4307.    MacIntosh, r/w floppy MS-DOS, r/w floppy Yes.
  4308.    
  4309. 6.19 NEXTSTEP/Intel 3.1, DOS, Linux/NT multi-boot system?
  4310.  
  4311.    multi OS boot Linux MS-DOS OS/2 boot manager dual boot
  4312.    
  4313.    The OS/2 boot manager does this nicely.
  4314.    
  4315.    NOTES ON INSTALLING DOS, OS/2 AND NEXTSTEP FOR DUAL BOOT
  4316.    
  4317.      * Boot OS/2 from diskette and press Escape to get to the [A:]
  4318.        command prompt
  4319.        
  4320.      * Run the OS/2 FDISK program and create the following partitions:
  4321.           + 1 MB Boot Manager
  4322.           + 20MB DOS Primary partition (drive C:)
  4323.           + 64MB OS/2 Extended partition (logical drive D:)
  4324.           + 120MB Data Extended partition (logical drive E:) (or 200MB or
  4325.             whatever size)
  4326.    NOTE: LEAVE THE REMAINING 460+MB FREE SPACE UNFORMATTED DO NOT CREATE
  4327.        A PARTITION FOR THE REMAINING SPACE
  4328.        
  4329.      * Re-boot the machine and boot DOS from diskette.
  4330.        
  4331.      * Format drive C: and install DOS on drive C: with the following
  4332.        command: format c: /s /u
  4333.        
  4334.      * Now Re-boot the machine with the OS/2 Installation diskette.
  4335.        
  4336.      * Install OS/2 on Drive D: (the 64 MB logical partition) You will be
  4337.        prompted to install OS/2 on the default drive C: You will need to
  4338.        select the option to change the drive which will throw you into
  4339.        FDISK. Just make drive D: installable and proceed.
  4340.        
  4341.      * After OS/2 has been installed shutdown the system. Do a cold power
  4342.        off boot.
  4343.        
  4344.      * Cold boot the machine with the NEXTSTEP boot diskette.
  4345.        
  4346.      * Proceed with normal NEXTSTEP install and you should get the
  4347.        following disk installation option screen:
  4348.        
  4349.  
  4350.         Type 1 to erase the entire disk and use all 667 MB ...
  4351.         Type 2 to set aside some space for DOS and use the rest ...
  4352.         Type 3 to keep existing partitions and use the 462 MB free space ...
  4353.         Type 4 to use the 184 MB DOS extended partition for NEXTSTEP.
  4354.         Type 5 for advanced options (in English only).
  4355.         
  4356.         --->
  4357.  
  4358.    
  4359.        
  4360.        Choose option number 3 and proceed with the NEXTSTEP install
  4361.        
  4362.      * After NEXTSTEP has been installed, re-boot the machine and select
  4363.        'd' from the NEXTSTEP boot manager menu to boot DOS.
  4364.        
  4365.      * When DOS has booted, run the FDISK program to set the active
  4366.        partition to the first partition, the BOOT Manager partition. Then
  4367.        exit fdisk.
  4368.        
  4369.      * Now run the DOS FDISK program again but with the following
  4370.        parameter: fdisk /mbr This command removes the NEXTSTEP boot
  4371.        manager from the DOS partition.
  4372.        
  4373.      * Now re-boot the machine and the boot manager should come up.
  4374.        Select OS/2
  4375.        
  4376.      * Once OS/2 has booted, run the OS/2 FDISK program and name the
  4377.        NEXTSTEP partition and add it to the boot manager menu.
  4378.        
  4379.      * You should now have a machine with DOS, NEXTSTEP, OS/2 listed in
  4380.        the boot manager menu when the machine starts up. The boot manager
  4381.        defaults to the OS that was last booted.
  4382.        
  4383.    
  4384.    
  4385. 6.20 NeXTSTEP on INTEL, KEYBOARD-ERROR ...
  4386.  
  4387.    keyboard error, Intel
  4388.    
  4389.    We installed NeXTSTEP for Intel on a P5-Board using an Adaptec A1540
  4390.    SCSI-Controller. The System boots correctly. After running the kernel
  4391.    the keyboard is without any function. We can't use it anymore.
  4392.    Rebooting doesn't eliminate the error (advise from I-Guide).
  4393.    
  4394.    Well, it seems that the PS/2 Mouse driver interferes with the keyboard
  4395.    driver when installing on some motherboards. You have to remove the
  4396.    PS/2 mouse driver, then reboot, and it will work fine. I destroy the
  4397.    driver on our machines, so that config=Default will work properly as
  4398.    well. You should be able to remove the driver without reinstalling.
  4399.    
  4400. 6.21 NS 3.2 Tseng ET4000 Video Driver doesn't work.
  4401.  
  4402.    ET4000, NS3.2
  4403.    
  4404.    TSENG Cards often have different DACs and BIOS-Versions. It is
  4405.    important, that the graphics card do have the original BIOS from TSENG
  4406.    Laps. Otherwise, it is not possible to run NS with the 1024 x 768
  4407.    resolution.
  4408.    
  4409. 6.22 Accessing ROM monitor on Intel-System, how?
  4410.  
  4411.    ROM-Monitor, Intel On Intel you just type -s at the boot: prompt. Also
  4412.    try CTRL-C at the point where it hangs it might continue. This gives
  4413.    you single user mode. There simply is no ROM-Monitor on Intel as it is
  4414.    on NeXT. You do have the choice to enter a simple ROM-Debugger by
  4415.    choosing the appropriate option when the system hangs.
  4416.    
  4417. 6.23 Adaptec 2940 Fast and Sync. SCSI explanation...
  4418.  
  4419.     This message is to clear up the confusion on the issue of whether or
  4420.    not the NEXTSTEP driver for the Adaptec 2940 PCI SCSI Host Adapter
  4421.    supports Fast SCSI (i.e., 10 MB/s data transfers).
  4422.    
  4423.    The Adaptec 2940 SCSI Host Adapter Driver supports Synchronous Data
  4424.    Transfer as well as Fast SCSI transfers. In order to enable
  4425.    Synchronous Data Transfer, this feature must be enabled in both the
  4426.    2940's AutoSCSI program and in the NEXTSTEP Configure application,
  4427.    when configuring the Adaptec 2940 driver. In the AutoSCSI program,
  4428.    this feature is enabled in the SCSI Device Configuration menu, via the
  4429.    "Initiate Sync Negotiation" field. This can be enabled or disabled on
  4430.    a per-target basis. In the Configure application, the "Synchronous"
  4431.    button, if disabled, disables Synchronous Transfers for ALL targets.
  4432.    If enabled, the values selected in the AutoSCSI program are used to
  4433.    determine whether or not Synchronous Transfers occur on a per-target
  4434.    basis.
  4435.    
  4436.    The Synchronous Transfer data rate is determined in the 2940's
  4437.    AutoSCSI program, via the "Maximum Sync Transfer Rate" field in the
  4438.    SCSI Device Configuration menu. "Fast SCSI" Transfers are enabled by
  4439.    selecting a value of 10 (i.e., 10 Megabytes/seconds) for this field.
  4440.    Note that if Synchronous Transfers are disabled, the "Maximum Sync
  4441.    Transfer Rate" field is meaningless. Also note that it is not
  4442.    recommended to select a value higher than 5 for a device which is in
  4443.    an external enclosure and connected to the 2940 via an external SCSI
  4444.    cable.
  4445.    
  4446. 6.24 Do EIDE-Drives work with NEXTSTEP?
  4447.  
  4448.    EIDE
  4449.    
  4450.    Yes, a driver is included in NEXTSTEP 3.3
  4451.    
  4452. 6.25 Anyone have a driver yet that does 8 bit color on an ET4000/w32p card?
  4453. (Hercules Dynamite Pro VLB)
  4454.  
  4455.    ET4000/w32p, 8 Bit color
  4456.    
  4457.    Here's a trick that will work with 3.3 if the driver works with your
  4458.    adapter. You need the latest driver though.
  4459.    
  4460.    Simply select one of the 8-bit gray resolutions in Configure. Save the
  4461.    configuration and quit Configure. Open Instance0.table inside the
  4462.    driver bundle and search for BW:8 and replace it by RGB:256/8. Save
  4463.    the file. Restart your machine and you've got 8-bit color!!!
  4464.    
  4465. 6.26 Does a Glidepoint pointing device work with NEXTSTEP?
  4466.  
  4467.    Glidepoint
  4468.    
  4469.    It will work nicely under NS as you don't need any driver to make it
  4470.    work and use the nice features that GlidePoint have, like 'double-tap'
  4471.    to replace left-button click and 'double-tap and slide on the pad' to
  4472.    replace the hold the button and move for dragging an object.
  4473.    
  4474. 6.27 AppleTalk under NEXTSTEP/Intel?
  4475.  
  4476.    AppleTalk, Intel IPT has a product called Partner, which works fine
  4477.    under 3.3 and mounts AppleShare Volumes, supports AT printing etc.
  4478.    (This is true, although IPT states that Partner only runs under 3.3
  4479.    Black and 3.2 Intel.)
  4480.    
  4481. 6.28 Booting hangs with black screen
  4482.  
  4483.    Triton Bootoptions
  4484.    
  4485.    On some Triton based boards there seems to be a graphic problem while
  4486.    booting. The solution is to switch off graphic display and always boot
  4487.    with the '-v' option turned on (enter this at the 'boot:' prompt).
  4488.    
  4489.    If you don't get a 'boot:' prompt, or if you just want to fix things
  4490.    forever, you need to enter Default.table and Instance0.table in
  4491.    /usr/Devices/System.config and set 'BootGraphics="No"'. This has the
  4492.    same effect as typing '-v' at the 'boot:' prompt every time.
  4493.    
  4494.    Setting BootGraphics=NO can also be done from the Expert panel in
  4495.    Configure.app
  4496.    
  4497. 6.29 Why are the features of my graphic card useless?
  4498.  
  4499.    graphic card
  4500.    
  4501.    For the purposes of this discussion, I will limit my response to the
  4502.    manner in which DPS operates as part of the NEXTSTEP window server.
  4503.    DPS sometimes draws directly to the screen and sometimes to offscreen
  4504.    memory (buffered windows). The latter is the most common case. The
  4505.    former occurs only in nonretained windows and visible portions of
  4506.    retained windows.
  4507.    
  4508.    DPS is split into two sections: a device independent kernel and a
  4509.    device dependent driver layer. The driver layer is free to use
  4510.    graphics hardware to do its job; however there are complications.
  4511.    First, most graphics cards only allow you to use the hardware to draw
  4512.    into the framebuffer, not into system memory. This renders the
  4513.    hardware unusable for buffered windows. Second, the hardware must draw
  4514.    the same pixels that the software would draw. Often this is hard to
  4515.    achieve with satisfactory performance results. The DPS device
  4516.    primitives rely on precise pixel layout that often cannot be
  4517.    guaranteed using the hardware in the most straightforward manner.
  4518.    
  4519.    So, while it is theoretically possible to use graphics hardware with
  4520.    DPS in NEXTSTEP, it is not very practical. This should not lead you to
  4521.    the conclusion that all graphics cards are the same when it comes to
  4522.    NEXTSTEP. The speed of the system bus (ISA, EISA, PCI, VLB) is a big
  4523.    determinant of performance, but the internal architecture of the card
  4524.    itself also has a huge impact on the framebuffer memory bandwidth. I
  4525.    won't go into details, but some of the determinants include DRAM vs.
  4526.    VRAM, memory interleaving, and burst access.
  4527.    
  4528.    Other factors also influence the quality of a display card. These
  4529.    include the speed and stability of the RAMDAC and the supported
  4530.    display modes to name jsut two.
  4531.    
  4532. 6.30 How to use MIDI without the MusicKit?
  4533.  
  4534.    MIDI MusicKit
  4535.    
  4536.      * Be sure you have an MPU-401 compatible MIDI card for the PC.
  4537.        
  4538.      * Get the Music Kit and install it. It's on the ftp servers.
  4539.        
  4540.      * Install the MIDI driver by double clicking on
  4541.        /LocalLibrary/Devices/Mididriver, which will add it to the system.
  4542.        Set the IRQ and IO port in the Configure.app. Then reboot.
  4543.        
  4544.      * If your program does not use the -ObjC flag on its link line, link
  4545.        against /usr/local/lib/libmusickit.a. However, if your program
  4546.        does use the -ObjC flag, extract the following files from
  4547.        libmusickit.a and link against them
  4548.        
  4549.        explicitly:
  4550.        
  4551.  
  4552.         mididriver_replyServer.o
  4553.         mididriverUser.o
  4554.         mididriver_nonMig.o
  4555.  
  4556.    
  4557.        
  4558.      * Add this line as the first line in the C file that accesses the
  4559.        MIDI driver:
  4560.        
  4561.  
  4562.         #import <musickit/midi_driver_compatability.h>
  4563.  
  4564.    
  4565.        
  4566.        Be sure that you do not explicitly import . This file is
  4567.        (conditionally) imported by .
  4568.        
  4569.        The reason for needing a separate API for Intel is that there's a
  4570.        structure size disparity between the 68k and Intel versions of
  4571.        NeXT's libsys_s. So we defined a new set of MIDI functions for the
  4572.        Intel driver. The header file above defines the old names to be
  4573.        the new names.
  4574.        
  4575.      * Change the mididriver port name from mididriver to Mididriver.
  4576.        
  4577.        Example:
  4578.        
  4579.  
  4580. #if i386
  4581. #define MIDIDRIVER_NAME "Mididriver"
  4582. #else
  4583. #define MIDIDRIVER_NAME "mididriver"
  4584. #endif
  4585.  
  4586.     r = netname_look_up(name_server_port, "",MIDIDRIVER_NAME,
  4587.                         &driverPort);
  4588.  
  4589.    
  4590.        
  4591.        This is another change to prevent conflict with the NeXT hardware
  4592.        driver.
  4593.        
  4594.    
  4595.    
  4596.                                   7 STORAGE
  4597.                                        
  4598. 7.1 Disktab help needed: ST15230N
  4599.  
  4600.    disktab ST15230N Seagate, ST15230
  4601.    
  4602.    This is the /etc/disktab entry for the SEAGATE ST15230N.
  4603.    
  4604.  
  4605.         ST15230N_1024|SEAGATE ST15230N_1024:\
  4606.         :ty=fixed_rw_scsi:nc#3992:nt#19:ns#59:ss#1024:rm#5411:\
  4607.         :fp#160:bp#0:ng#0:gs#0:ga#0:ao#0:\
  4608.         :os=sdmach:z0#32:z1#96:hn=localhost:ro=a:\
  4609.         :pa#0:sa#512000:ba#8192:fa#1024:ca#8:da#4096:ra#10:oa=time:\
  4610.                 :ia:ta=4.3BSD:\
  4611.         :pb#512000:sb#512000:bb#8192:fb#1024:cb#8:db#4096:rb#10:ob=time:\
  4612.                 :ib:tb=4.3BSD:\
  4613.         :pc#1024000:sc#716800:bc#8192:fc#1024:cc#8:dc#4096:rc#10:oc=time:\
  4614.                 :ic:tc=4.3BSD: \
  4615.         :pd#1740800:sd#1536000:bd#8192:fd#1024:cd#8:dd#4096:rd#10:od=time:\
  4616.                 :id:td=4.3BSD: \
  4617.         :pe#3276800:se#1150000:be#8192:fe#1024:ce#8:de#4096:re#10:oe=time:\
  4618.                 :ie:te=4.3BSD:
  4619.  
  4620.    
  4621.    
  4622. 7.2 Formatting DEC DSP3105 with 1024-byte blocks.
  4623.  
  4624.    DEC, DSP3105 DPS3105, 1024 block size disktab
  4625.    
  4626.    A DEC DSP3160S was reformatted with 1024-byte blocks using the
  4627.    following entry in /etc/disktab (two partitions)
  4628.    
  4629.  
  4630.         # DEC DSP3160S
  4631.         DSP3160S|DEC DSP3160S|DEC DSP3160S w/1024 b/sec as 2 partition:\
  4632.         :ty=fixed_rw_scsi:nc#1302:nt#16:ns#75:ss#1024:rm#5403:\
  4633.         :fp#160:bp#0:ng#0:gs#0:ga#0:ao#0:\
  4634.         :os=sdmach:z0#32:z1#96:r0=a:\
  4635.         :pa#0:sa#744000:ba#8192:fa#1024:ca#7:da#4096:ra#10:oa=time:\
  4636.         :ia:ta=4.3BSD:\
  4637.         :pb#744000:sb#818400:bb#8192:fb#1024:cb#7:db#4096:rb#10:ob=time:\
  4638.         :ib:tb=4.3BSD:
  4639.  
  4640.    
  4641.    
  4642. 7.3 My formatted disk has much less space then advertised!
  4643.  
  4644.    filesystem, overhead disk space space, disk filesystem, space
  4645.    
  4646.    Let's assume you bought a disk drive advertised with 400 MB
  4647.    unformatted capacity. Vendors are not consistent with the MB
  4648.    definition. You may have much less space less than you think you have.
  4649.    Which of the following did you buy?
  4650.    
  4651.  
  4652.         400 * 1000 * 1000 = 400,000,000 bytes
  4653.         400 * 1024 * 1000 = 409,600,000 bytes
  4654.         400 * 1024 * 1024 = 419,430,400 bytes
  4655.  
  4656.    
  4657.    
  4658.    The disk must be formatted. This is often done by the vendor, but
  4659.    occasionally by the user. Formatting maps the disk into sectors. Space
  4660.    is reserved for the disk geometry and bad sectors. Formatting can take
  4661.    10-20% of the capacity depending on the sector size. Common sector
  4662.    sizes are 512 and 1024. Generally, bigger sectors mean less waste.
  4663.    
  4664.    Once formatted, the UNIX file system must be created. On the NeXT,
  4665.    this is one of the steps performed by the BuildDisk application. It
  4666.    invokes the mkfs command to make a file system. This reserves space
  4667.    for the UNIX file system (e.g., superblocks, inode tables). This
  4668.    overhead can take another 2-3% of the available disk space.
  4669.    
  4670.    If you issue the df command, you may be surprised to see another 10
  4671.    the available disk space has disappeared. The df command shows the
  4672.    total, used, and available disk space. The df units are in kbytes
  4673.    (1024 bytes). The sum of the used and available numbers will generally
  4674.    be about 10 allow the UNIX file system to be efficient in its storage
  4675.    allocation. If your disk fills up, only the superuser can store files
  4676.    in the remaining 10%.
  4677.    
  4678.    To complete the picture, here's a snapshot of what may occur:
  4679.    
  4680.  
  4681.          Capacity       Lost/Used/Reserved      Reason
  4682.         (in bytes)      (in bytes)
  4683.         419,430,000     19,430,000              Marketing hype (~5\%)
  4684.         400,000,000     60,000,000              Formatting (~15\%)
  4685.         340,000,000      6,800,000              UNIX file system (~2\%)
  4686.         333,200,000     33,320,000              Efficiency & superuser (~10\%)
  4687.         299,880,000
  4688.  
  4689.    
  4690.    
  4691.    For more information, refer to the df and mkfs man pages.
  4692.    
  4693. 7.4 Can't initialise my disk within the Workspace
  4694.  
  4695.    initializing
  4696.    
  4697.    Sometimes there are problem initializing disks. This only occurs if
  4698.    the disk is already formatted, but in a different format, e.g. the
  4699.    sector size was changed etc.
  4700.    
  4701.    Mostly you can overcome this problem by using the sdformat utility
  4702.    available on the FTP sites. (Not sdform by NeXT, which is incapable to
  4703.    do this). After using sdformat, you should be abel to further format
  4704.    the media within Workspace.
  4705.    
  4706. 7.5 Initialing Opticals for NeXT
  4707.  
  4708.    OD, NeXT optical disk, OD OD, initializing
  4709.    
  4710.    Do the following:
  4711.    
  4712.  
  4713.         /etc/mkfs /dev/rsd1a 288339 1803 2 8192 1024 12 10 60 4096 t
  4714.  
  4715.    
  4716.    
  4717. 7.6 How to use a tape drive ?
  4718.  
  4719.    tape drive
  4720.    
  4721.    Using Configure.app add the SCSITape driver to support any SCSI tape
  4722.    drives in the "Others" config.
  4723.    
  4724. 7.7 How to recover from an partially formatted disk?
  4725.  
  4726.    recover, disk
  4727.    
  4728.    Often people (mostly on Intel) complain about a formatted disk
  4729.    (sometimes partially) due to an installation process error of some
  4730.    other OS. There is a chance to recover most of the data. The following
  4731.    assumes you are on Intel, other hardware user have to handle things
  4732.    much less complicated, but the way is similar:
  4733.    
  4734.      * Prepare a new hard drive for booting
  4735.      * Don't try to repair the broken drive!
  4736.      * On Intel run fdisk to repartition the drive as it was before. If
  4737.        you are not able to do this, you are lost. Delete all evtl. new
  4738.        created partitions. By repartitioning, you won't loose data on the
  4739.        drive.
  4740.      * Run disk on the broken drive e.g. type disk -rsd1h.
  4741.      * Now scan the disk for superblocks by entereing the scan command at
  4742.        the interactive disk command prompt.
  4743.      * If your disk was partially formatted, use a higher superblock
  4744.        number to supply fsck with an new superblock. E.g. if a superblock
  4745.        was found at 3145 use fsck -b3145 -y /dev/sd1a (assuming the first
  4746.        partition is the broken one).
  4747.      * After this run, it is most important to reboot without syncing the
  4748.        drives! E.g. just turn off the computer without shutting down, or
  4749.        use the reboot -n command.
  4750.      * After rebooting the run fsck again, if it isn't done by the system
  4751.        itself.
  4752.      * You should be able to access the drive again now. Recovered files
  4753.        are placed in the /lost+found directory.
  4754.        
  4755.    
  4756.    
  4757. 7.8 What about the ZIP drive?
  4758.  
  4759.    IOmega, ZIP ZIP drive
  4760.    
  4761.    There are frequently asked questions about the IOmega ZIP drive. One
  4762.    question will be answered here: 'Yes, it works with NEXTSTEP'.
  4763.    
  4764.    For other question I'd like to point you to the ZIP-drive FAQ:
  4765.    http://www.radical.com/TheSolutions/RadicalSolution4.html
  4766.    
  4767.                                  8 PRINTING
  4768.                                        
  4769. 8.1 What printers (laser or otherwise) may be used with NEXTSTEP?
  4770.  
  4771.    printer, NeXT
  4772.    
  4773.    Adding supported postscript printers is rather simple:
  4774.    
  4775.      * Get a serial cable (e.g., Macintosh to LaserWriter Plus), but
  4776.        check whether that works with your printer
  4777.      * Configure using Print Manager
  4778.      * Configure printer communication according to manufacturer's
  4779.        recommendations. (9600 baud software flow control).
  4780.        
  4781.    
  4782.    
  4783.    A sample printcap entry needs to be loaded into the netinfo database.
  4784.    You can use either niload printcap . , or use NetInfoManager to change
  4785.    the br and lp properties of your LaserJet. Using the default baud rate
  4786.    and /dev/ttya will also work, for most print jobs (if the printer is
  4787.    connected to this port).
  4788.    
  4789.  
  4790.         LaserJet_III: \
  4791.         :note=LaserJet_III:ty=HP LaserJet III PostScript: \
  4792.         :sd=/usr/spool/NeXT/LaserJet_III:lp=/dev/ttyfa: \
  4793.         :lf=/usr/adm/lpd-errs:af=/usr/adm/lp.acct:br=19200:rw:fc\#0000374: \
  4794.         :fs\#0000003:xc\#0:xs\#0040040:mx\#0:sf:sb:if=/usr/lib/transcript/psif:
  4795.  \
  4796.         :of=/usr/lib/transcript/psof:gf=/usr/lib/transcript/psgf: \
  4797.         :nf=/usr/lib/transcript/psnf:tf=/usr/lib/transcript/pstf: \
  4798.         :rf=/usr/lib/transcript/psrf:vf=/usr/lib/transcript/psvf: \
  4799.         :cf=/usr/lib/transcript/pscf:df=/usr/lib/transcript/psdf:
  4800.  
  4801.    
  4802.    
  4803.    HP printer configuration:
  4804.    
  4805.  
  4806.                 auto cont = off         (doesn't matter)
  4807.                 I/O = serial
  4808.                 serial=rs-232           (for LJ III only)
  4809.                 baud rate = 19200       (or whatever baud rate you have
  4810.                                         in ni database/printcap)
  4811.                 robust xon = on         (doesn't matter)
  4812.                 dtr polarity = hi
  4813.                 startpage = off         (doesn't matter)
  4814.                 language=english
  4815.                 ret = med               (you choose for LJ III only)
  4816.  
  4817.    
  4818.    
  4819.    Note that if you modify the printcap this way you cannot reconfigure
  4820.    this particular printer entry with PrintManager.
  4821.    
  4822.    If you are using NEXTSTEP 2.0 and you use remote non-next printers,
  4823.    there is a bug that can be simply corrected by doing "dwrite system
  4824.    PrinterResolution 1" for each user trying to access non-next printers
  4825.    on the network. This not a problem in later NEXTSTEP versions.
  4826.    
  4827. 8.2 What fonts can I use with NEXTSTEP?
  4828.  
  4829.    fonts
  4830.    
  4831.    Properly packaged Type 1 or 3 PostScript fonts will work with
  4832.    NEXTSTEP, but certain conversions may be necessary to get them to
  4833.    work. Freeware and shareware fonts are available on various ftp
  4834.    archives. There are utilities with NEXTSTEP to download fonts into
  4835.    postscript printers.
  4836.    
  4837.    Freeware and shareware Type 1 and 3 fonts in files
  4838.    Fonts-1.0-free.tar.Z and Fonts-2.0-sw.tar.Z. Each file unpacks into
  4839.    it's own directory. Within each directory is a ReadMe.rtf and a
  4840.    Makefile. See the ReadMe.rtf for more font descriptions and
  4841.    installation instructions. (You may also find comments in the Makefile
  4842.    of interest.) These packages were prepared by Doug Brenner .
  4843.    
  4844.    The same directory contains fonts Shalom (Hebrew and Yiddish in Old
  4845.    Style, Stick and Script typefaces, by Jonathan Brecher, shareware) and
  4846.    CyrillicGothic (san serif, by Jay Sekora). These were packaged by
  4847.    Jacob Gore to work with the Installer application.
  4848.    
  4849.  
  4850.         WSI-Fonts for NEXTSTEP \#1
  4851.                 Abstract Software
  4852.                 POB 25045
  4853.                 Seattle, WA 98125-1945
  4854.                 Voice: 206 361 5080
  4855.                 info@abstractsoft.com
  4856.  
  4857.    
  4858.    
  4859.    Some fonts in Type 1 format for NEXTSTEP are also available from Y&Y:
  4860.    
  4861.  
  4862.                 Y\&Y, 106 Indian Hill, Carlisle MA 01741  USA
  4863.                 Voice: 800 742 4059
  4864.                 Voice: 508 371 3286
  4865.                 Fax: 508 371 2004
  4866.                 71172,524 on CompuServe
  4867.                 71172.524@compuserve.com from InterNet
  4868.  
  4869.    
  4870.    
  4871.    There is a font converter available in the MetroTools package by
  4872.    MetroSoft (info@metrosoft.com).
  4873.    
  4874. 8.3 How can I save my printable documents to a postscript file?
  4875.  
  4876.    PS to file
  4877.    
  4878.    Select PRINT from the main menu, then select SAVE from the resulting
  4879.    print panel.
  4880.    
  4881. 8.4 How can I print only the even or odd pages of a document?
  4882.  
  4883.    odd and even pages even and odd pages duplex printing double sided
  4884.    print
  4885.    
  4886.    I wish print on both sides by feeding the paper through twice.
  4887.    
  4888.    We must recommend against re-using laser printed paper in your
  4889.    printers. The reason is that the toner which is used is not very
  4890.    robust, in that when heated again (which happens when you print) it
  4891.    can come off the other side of the paper. This causes a mess to
  4892.    accumulate in your printer, and probably some pretty rude things to
  4893.    happen.
  4894.    
  4895.    psutils from comp.sources.misc is a much better solution, and includes
  4896.    a lot more capabilities, plus it is being updated constantly.
  4897.    
  4898. 8.5 How do I get banner pages on my printer output?
  4899.  
  4900.    banner
  4901.    
  4902.    There is a sample banner prologue file in /usr/lib/NextPrinter that is
  4903.    sent to the printer before or after the print job depending on what
  4904.    printer attributes are set in NetInfo. Sounds gross, but it isn't.
  4905.    Start up NetInfo on your printer machine. Go to the printer directory,
  4906.    and open up your local printer by double clicking it. Select the
  4907.    append property from Directory menu. Replace the name with BannerAfter
  4908.    (or BannerBefore if you want the banner page printed first). The
  4909.    select the New Value option, and put in the name of the banner
  4910.    prologue file. If you do not wish to do fancy customization of the
  4911.    file, simply put the path to the NeXT sample banner file:
  4912.    
  4913.  
  4914.         /usr/lib/NextPrinter/banner.pro
  4915.  
  4916.    
  4917.    
  4918.    Save out the netinfo modifications.
  4919.    
  4920. 8.6 How do I get [la]TeX files to print correctly on non-NeXT printers?
  4921.  
  4922.    Latex TeX
  4923.    
  4924.    If you are printing to a non-NeXT printer from NeXT TeX using dvips,
  4925.    make sure you specify the correct resolution (300 dpi, usually),
  4926.    either on the command line with -D300, or in the
  4927.    /usr/lib/tex/config.ps file with a line that looks like : D 300
  4928.    
  4929.    If you are printing from within TeXView, you will have to choose
  4930.    CustomResolution and enter the correct number (300, usually) because
  4931.    of the way DefaultResolution defaults to 0.
  4932.    
  4933. 8.7 What if I have a PostScript font has not been ported to NEXTSTEP?
  4934.  
  4935.    PS-Font to NeXT
  4936.    
  4937.    Many PostScript fonts port to NEXTSTEP with little effort.
  4938.    
  4939.    The easiest case is a font generated by Fontographer version 3.2 or
  4940.    above (a comment near the top of the file should say which program
  4941.    generated the font). This version of Fontographer can generate fonts
  4942.    "for NEXTSTEP". This means that no hacking of the font is needed, but
  4943.    you may need to make some adjustments to make it appear in your font
  4944.    panel.
  4945.    
  4946.    Suppose you were porting the font family Shalom, which consists of
  4947.    three faces: Old Style, Stick and Script. Here is the procedure to
  4948.    follow:
  4949.    
  4950.        
  4951.      * In a working folder of yours, create folders called:
  4952.        
  4953.  
  4954.                 Shalom-OldStyle.font
  4955.                 Shalom-Script.font
  4956.                 Shalom-Stick.font
  4957.  
  4958.    
  4959.        
  4960.        Note that the font family name is to the left of the hyphen ("-"),
  4961.        and the typeface name is to the right and with no spaces in it.
  4962.        
  4963.      * Copy the outline font file for each typeface from wherever it is
  4964.        into its folder, and give it the name of the folder minus the
  4965.        ".font". For example, if you are doing this in a Terminal window:
  4966.        
  4967.  
  4968.         cp /Floppy/ShalomOldStyle.NeXT Shalom-OldStyle.font/Shalom-OldStyle
  4969.         cp /Floppy/ShalomScript.NeXT   Shalom-Script.font/Shalom-Script
  4970.         cp /Floppy/ShalomStick.NeXT    Shalom-Stick.font/Shalom-Stick
  4971.  
  4972.    
  4973.        
  4974.        If you are working in Workspace Manager's File Viewer,
  4975.        double-click on the big fat F icon to open the font directory as a
  4976.        folder, then you'll be able to rename files in it.
  4977.        
  4978.      * Do the same thing with the font metric files, but make the suffix
  4979.        ".afm":
  4980.        
  4981.  
  4982.         cp /Floppy/ShalomOldStyle.AFM Shalom-OldStyle.font/Shalom-OldStyle.afm
  4983.         cp /Floppy/ShalomScript.AFM   Shalom-Script.font/Shalom-Script.afm
  4984.         cp /Floppy/ShalomStick.AFM    Shalom-Stick.font/Shalom-Stick.afm
  4985.  
  4986.    
  4987.        
  4988.      * If there is a "read me" file with the font, or any other
  4989.        documentation, copy it into the .font folder too. For example,
  4990.        each of the Shalom font folders contains files ReadMe,
  4991.        CheatSheet.wn and Sample.wn specific to the typeface.
  4992.        
  4993.      * Edit the outline and font metric files to make them fit the NeXT
  4994.        AppKit's Font Panel, which is what most NextStep applications use
  4995.        to let you choose your font.
  4996.           + Editing the outline file, e.g.,
  4997.             Shalom-OldStyle.font/Shalom-OldStyle:
  4998.             
  4999.             The original used "ShalomOldStyle" as the font's name, full
  5000.             name, and family name. We want the name to be
  5001.             "Shalom-OldStyle", the full name "Shalom Old Style", and
  5002.             family name just "Shalom".
  5003.             
  5004.             First, find the lines:
  5005.             
  5006.  
  5007.                         /FullName (ShalomOldStyle) readonly def
  5008.                         /FamilyName (ShalomOldStyle) readonly def
  5009.  
  5010.         and change them to:
  5011.             
  5012.  
  5013.                         /FullName (Shalom Old Style) readonly def
  5014.                         /FamilyName (Shalom) readonly def
  5015.  
  5016.         
  5017.             
  5018.             Then, replace all remaining occurrences of the string
  5019.             "ShalomOldStyle" with "Shalom-OldStyle".
  5020.             
  5021.           + Editing the AFM file, e.g.,
  5022.             Shalom-OldStyle.font/Shalom-OldStyle.afm.
  5023.             
  5024.             Find the lines:
  5025.             
  5026.  
  5027.                         FullName ShalomOldStyle
  5028.                         FamilyName ShalomOldStyle
  5029.  
  5030.         and change them to:
  5031.             
  5032.  
  5033.                         FullName Shalom Old Style
  5034.                         FamilyName Shalom
  5035.  
  5036.         Replace all remaining occurrences of the string "ShalomOldStyle"
  5037.             with "Shalom-OldStyle".
  5038.             
  5039.             Repeat this procedure for the remaining typefaces.
  5040.      * You now have a font family ready to be installed. If the font
  5041.        family is to be used by your account only, place it in
  5042.        /Library/Fonts (creating it if necessary):
  5043.        
  5044.  
  5045.                 mkdirs ~/Library/Fonts
  5046.                 mv Shalom-*.font ~/Library/Fonts
  5047.                 buildafmdir ~/Library/Fonts
  5048.  
  5049.    
  5050.        
  5051.        If everybody on your system should have access to this font
  5052.        family, place it (as superuser) in /LocalLibary/Fonts:
  5053.        
  5054.  
  5055.                 su
  5056.                 mkdirs /LocalLibrary/Fonts
  5057.                 mv Shalom-*.font /LocalLibrary/Fonts
  5058.                 buildafmdir /LocalLibrary/Fonts
  5059.                 exit
  5060.  
  5061.    
  5062.    
  5063.    That's all you need to do for fonts generated by Fontographer version
  5064.    3.2 or above. This will work with all applications that use AppKit's
  5065.    FontPanel. FrameMaker does not, so other changes may need to be done
  5066.    to keep FrameMaker happy [does anybody have something to add here?].
  5067.    
  5068.    Fonts generated by Fontographer version 3.1 or below don't work in
  5069.    Display PostScript as they are, because they use a memory management
  5070.    trick that screws everything up in a multitasking environment like
  5071.    DPS. However, there is a simple, though kludgy, way to make them work.
  5072.    
  5073.    
  5074.    The problematic trick uses a dictionary with a name like "Fog3.1"
  5075.    ("Casa1" in Casady & Green's fonts) in which most of the font resides.
  5076.    The problem is that Fontographer puts that whole dictionary into
  5077.    dictionary 'userdict' and expects it to stay there. DPS, however,
  5078.    clears out 'userdict' between tasks, including the task that loads the
  5079.    font and the task that uses it. This makes the font useless on the
  5080.    screen, and printable only by prepending the outline font file to the
  5081.    file you want to print and sending the result to print in one task.
  5082.    
  5083.    The fix is to move the troublesome dictionary from 'userdict' into the
  5084.    font dictionary itself (unlike 'userdict', the font dictionary does
  5085.    stick around between tasks).
  5086.    
  5087.    Perform the following changes in the outline font file (the font
  5088.    CyrillicGothic is used as the example):
  5089.    
  5090.    
  5091.        
  5092.      * Find the line "%%EndProlog". It will be followed by the line like
  5093.        this:
  5094.        
  5095.  
  5096.                         /\$CyrillicGothic 23 dict def \$CyrillicGothic begin
  5097.  
  5098.    
  5099.        
  5100.        Write down the number before 'dict' (in this case, 23). You will
  5101.        need it in the following step. Delete the dict definition, making
  5102.        the line look like this:
  5103.        
  5104.  
  5105.                         \$CyrillicGothic begin
  5106.  
  5107.    
  5108.        
  5109.      * Go back to the beginning of the file. near the top of the font
  5110.        program, find the following lines:
  5111.        
  5112.  
  5113.                         userdict/Fog3.1 known\{\{currentfile(   )readstring
  5114.                                 \{(\%\%\%)eq\{exit\}if\}{pop exit\}ifelse\}loop
  5115. \}if
  5116.                         userdict begin/Fog3.1 45 dict def Fog3.1 begin
  5117.  
  5118.    
  5119.        
  5120.        and replace them with these:
  5121.        
  5122.  
  5123.                         /\$CyrillicGothic 24 dict def
  5124.                         \$CyrillicGothic begin/Fog3.1 45 dict def Fog3.1 begin
  5125.  
  5126.    
  5127.        
  5128.        The number before 'dict' (in this case, 24) is one greater than
  5129.        the number you wrote down in the previous step.
  5130.        
  5131.      * Find the line that defines procedure BuildChar:
  5132.        
  5133.  
  5134.                 /BuildChar{Fog3.1/BuildChar get exec}def
  5135.  
  5136.    and change it as follows:
  5137.        
  5138.  
  5139.                 /BuildChar{1 index begin Fog3.1/BuildChar get exec end}def
  5140.  
  5141.    
  5142.        
  5143.      * Go to the end of the file. The last line looks like this:
  5144.        
  5145.  
  5146.                 /CyrillicGothic findfont/EFN get Fog3.1 begin\{RF\}forall end
  5147.  
  5148.    Delete it (or comment it out by placing one or more " beginning of
  5149.        it).
  5150.        
  5151.        The AFM file requires one adjustment. Change the line
  5152.        
  5153.  
  5154.         EncodingScheme AppleStandard
  5155.  
  5156.    to
  5157.        
  5158.  
  5159.         EncodingScheme AdobeStandardEncoding
  5160.  
  5161.    
  5162.    
  5163.    This concludes conversion of a font generated by Fontographer version
  5164.    3.1 or lower to work with NEXTSTEP. You may still need to make the
  5165.    changes described for version 3.2 and above, to make the font fit the
  5166.    NEXTSTEP font panel.
  5167.    
  5168.    Short note: under NEXTSTEP 3.3 there is no need to call buildafmdir by
  5169.    hand. It's triggered automatically by the Font panel.
  5170.    
  5171. 8.8 What color printers (laser or otherwise) may be used with NEXTSTEP?
  5172.  
  5173.    printer, color
  5174.    
  5175.    The (no longer sold) NeXT/Canon SCSI color printer, of course!
  5176.    
  5177.    With Dots Color, the HP DeskJet 500C can print in color today, under
  5178.    NEXTSTEP 2.1, and it costs significantly less than $1000 (in Germany
  5179.    at least).
  5180.    
  5181.    In Germany you can get more information from:
  5182.    
  5183.  
  5184.                 d'ART Software GmbH
  5185.                 Virchowstr. 17-19
  5186.                 W-2000 Hamburg 50
  5187.                 Germany
  5188.                 Voice:  +49 40 380 23 0
  5189.                 Fax:    +49 40 380 23 290
  5190.                 software@dart.de
  5191.  
  5192.    
  5193.    
  5194.    JetPilot from Interpersonal Computer does this jobs also very well.
  5195.    You can get more information from:
  5196.    
  5197.  
  5198.                 interpersonal computing GmbH
  5199.                 Oettingenstrasse 2
  5200.                 W-80538 Muenchen
  5201.                 Germany
  5202.                 Voice:  +49 89 22 28 63
  5203.                 Fax:    +49 89 22 33 76
  5204.                 info@interpc.de
  5205.  
  5206.    
  5207.    
  5208. 8.9 How can I make the Page Layout default to A4 in all applications?
  5209.  
  5210.    A4 default size
  5211.    
  5212.    Add "NXPaperType A4" in the "GLOBAL" preferences.
  5213.    
  5214. 8.10 /usr/lib/NextPrinter/Server/pstf: syntax error at line 31: `end of file'
  5215. unexpected?
  5216.  
  5217.    
  5218.    
  5219.    Using lpr -t, or lpr -d causes this problem. eg:
  5220.    
  5221.  
  5222.         [...]
  5223.         cat /usr/lib/NextPrinter/Server/pstf
  5224.         [...]
  5225.  
  5226.    
  5227.    
  5228.    Christopher Lane has pointed out 3 (three!) errors in the distributed
  5229.    NEXTSTEP 3.0 lpd.comm file
  5230.    
  5231.    The last change is my own. It worked for the 1 (one!) dvi file I
  5232.    tried.
  5233.    
  5234.  
  5235.         tilley\% diff lpd.comm.DIST lpd.comm
  5236.  
  5237.         11,12c11,12
  5238.         < while "x\$1" != x do
  5239.         <     case "\$1" in
  5240.         ---
  5241.         > while test \$\# != 0
  5242.         > do  case "\$1" in
  5243.         16c16
  5244.         <       -h) HOST=\$"; shift;;
  5245.         ---
  5246.         >       -h) HOST=\$2; shift;;
  5247.         17a18
  5248.         >     esac
  5249.         21c22
  5250.         < PRSERVER="/usr/lib/NextPrinter/Server/prserver -p \$PRINTER -n \$USER
  5251.  -h HOST -f -"
  5252.         ---
  5253.         > PRSERVER="/usr/lib/NextPrinter/Server/prserver -p \$PRINTER -n \$USER
  5254.  -h \$HOST -f -"
  5255.         27c28
  5256.         <     psdf) psbad \$FILTER \$PRINTER \$USER \$HOST | \$PRSERVER;;
  5257.         ---
  5258.         >     psdf) dvips -f -D 400 -r  | \$PRSERVER ;;
  5259.  
  5260.    
  5261.    
  5262. 8.11 How to get TeX with NEXTSTEP to make proper fonts for a 600 dpi
  5263. laserwriter?
  5264.  
  5265.    600dpi TeX fonts TeX, 600dpi
  5266.    
  5267.    If you upgrade to a 600 dpi laserwriter then the version of TeX that
  5268.    ships with NEXTSTEP (either 2.X or 3.0) does not know about 600 dpi
  5269.    fonts, i.e. does not know how to make them and will instead use scaled
  5270.    400 dpi ones (which look significantly worse at 600 dpi than they do
  5271.    at 400 dpi). Some simple modifications to a few Metafont files and
  5272.    rebuilding the metafont bases are all that is needed. What to do to
  5273.    get the 600 dpi stuff working is as follows:
  5274.    
  5275.      * Edit /usr/lib/mf/inputs/next.mf and add a laserjetIV mode. Simply
  5276.        copy the entire imagen mode, change the name to laserjetIV, and
  5277.        change the pixels_per_inch to 600. Save the changed file.
  5278.        
  5279.      * Build a new mf.base file by executing the following commands:
  5280.        
  5281.  
  5282.                 inimf "plain; input next; dump"
  5283.                 (as superuser):  cp plain.base /usr/lib/mf/bases/mf.base
  5284.  
  5285.    
  5286.        
  5287.      * Edit /usr/lib/tex/ps/config.ps and change the `D 400' line to `D
  5288.        600' (you may have `D 300' or something else if you've set up a
  5289.        different printer.)
  5290.        
  5291.      * Edit /usr/bin/MakeTeXPK (as superuser), adding the lines
  5292.        
  5293.  
  5294.                 elif test $BDPI = 600
  5295.                 then
  5296.                         MODE=laserjetIV
  5297.  
  5298.    right before the second `else' in the file.
  5299.        
  5300.    
  5301.    
  5302.    That should do it! You might have to (depending on how you configure
  5303.    NEXTSTEP for the LaserJet IV) select `custom resolution' and set the
  5304.    gadget to 600 in the TeXview print panel, and save Preferences. These
  5305.    instructions are written for an HP Laserjet IV, but they should also
  5306.    work for a QMS printer just fine.
  5307.    
  5308.    Finally, if you have one of these printers and work in a "mixed"
  5309.    environment with perhaps 400 dpi and/or 300 dpi printers that you also
  5310.    print to on a regular basis then you might want to consider getting
  5311.    Type 1 PS version of the Computer Modern fonts instead. They obviate
  5312.    the need for the instructions above, and the savings in disc space
  5313.    will be considerable since having printer fonts for several printers
  5314.    takes lots of room, and the file sizes for 600 dpi are quite large
  5315.    (the files grow roughly as D logD, where D is the resolution). These
  5316.    fonts are made by Blue Sky Research, and work beautifully. Y&Y
  5317.    software is a reseller for BSR and sells a "NEXTSTEP specific" version
  5318.    of them which comes with appropriate instructions and installation
  5319.    scripts.
  5320.    
  5321. 8.12 How to get printer description files (PPD)?
  5322.  
  5323.    PPD, where? printer description files, PPD
  5324.    
  5325.    Adobe has a mail server and ftp site where you can get .PPD files.
  5326.    They are:
  5327.    
  5328.  
  5329.                 ps-file-server@adobe.com (put "send help" in the mail body)
  5330.                 ftp.mv.us.adobe.com
  5331.  
  5332.    
  5333.    
  5334. 8.13 What are the Canon part numbers for ink cartridges equivalent to those
  5335. NeXT's Color Printer uses?
  5336.  
  5337.    ink cartridge, Canon Canon, ink cartridge
  5338.    
  5339.    Part Numbers are:
  5340.    
  5341.  
  5342.                 Red:    BJI-643 M
  5343.                 Yellow: BJI-643 Y
  5344.                 Blue:   BJI-643 C
  5345.                 Black:  BJI-643 Bk
  5346.  
  5347.    
  5348.    
  5349. 8.14 JetPilot does not work with my JetDirect box, why?
  5350.  
  5351.    JetPilot, JetDirect JetDirect, JetPilot eXTRAPRINT
  5352.    
  5353.    It seems, that there is a bug in the /etc/rc-script. The bootpd is
  5354.    given with to arguments -a -f, which are not available for the bootpd
  5355.    under 3.3.
  5356.    
  5357.    Make an entry in /etc/bootptab like this:
  5358.    
  5359.  
  5360.         \#
  5361.         \# host  htype   haddr                   iaddr             bootfile
  5362.         \#
  5363.         printer 1       XX:XX:XX:XX:XX:XX       XXX.XXX.XXX.XXX
  5364.  
  5365.    
  5366.    
  5367.    where
  5368.      * host: your given hostname for the printer (eg. picasso)
  5369.      * haddr: The Ethernet hardware address (Can be seen, if you press
  5370.        the TEST-Key on your JetDirect box.
  5371.      * iaddr: Is the hostaddress for the printer (eg. 192.42.172.1)
  5372.        
  5373.    
  5374.    
  5375.    Entries have to be done also in the Netinfo-database. It's like adding
  5376.    a new host.
  5377.    
  5378.    Insert the following line to your etc/rc.local script:
  5379.    
  5380.  
  5381.  
  5382.         \#
  5383.         \# Starting JetDirect-Printer configuration
  5384.         \#
  5385.         fbshow -B -I "Starting Printer initialization" -z 92
  5386.         /usr/etc/bootpd -d /etc/bootptab                >/dev/console 2>\&1
  5387.  
  5388.    
  5389.    
  5390.    There is an additional FAQ available at:
  5391.    ftp://ftp.gscorp.com/pub/support/HP_JetDirect_Configuration.rtfd.tar.g
  5392.    z
  5393.    
  5394. 8.15 powering down NeXTprinter during bootup, printer still works
  5395.  
  5396.    power down, printer printer, printer down
  5397.    
  5398.    Type the following to your rc.local.
  5399.    
  5400.  
  5401.         \#turn off NeXT laser printer.
  5402.         fbshow -B -I "Powering off NeXTprinter" -z 95
  5403.         if [ -f /usr/etc/nppower ]; then
  5404.                 sleep 3
  5405.                 /usr/etc/nppower off
  5406.                 (echo 'powering off NeXTprinter')               >/dev/console
  5407.         fi
  5408.  
  5409.    
  5410.    
  5411.    This works fine... the printer powers down immediately, and is
  5412.    available for any app which wants it.
  5413.    
  5414. 8.16 How to set up the HP LaserJet 4M?
  5415.  
  5416.    HP Laserjet 4M
  5417.    
  5418.    I solved the problem by building a serial cable based upon the pinouts
  5419.    supplied by HP in their manual. Please note that the LJIII cable does
  5420.    not work. In particular, pin 1 from the DIN plug must be connected to
  5421.    pin 6 of the DB25. I used 38500 bps on both sides, and the 600 dpi
  5422.    ppd.
  5423.    
  5424.    Emulex offers the NETJet network interface which speaks lpd protocol,
  5425.    unlike the HP unit.
  5426.    
  5427. 8.17 Laserwriter NTX & NEXTSTEP
  5428.  
  5429.    Laserwriter NTX
  5430.    
  5431.    This are the pin assignments.
  5432.    
  5433.  
  5434.         Eight-pin mini DIN-8 RS-422 Port
  5435.         Pin    Signal    Description
  5436.  
  5437.         1,3     SG        Signal Ground
  5438.         4       TxD+      Transmit Data +
  5439.         5       TxD-      Transmit Data -
  5440.         8       RxD+      Receive Data +
  5441.         9       RxD-      Receive Data -
  5442.  
  5443.         IBM-compatible DB-25 Plug     LaserWriter DB-25 Plug
  5444.         Signal         Pin            Pin           Signal
  5445.  
  5446.         Shield          1 ............ 1            Shield
  5447.         TxD             2 ............ 3            RxD
  5448.         RxD             3 ............ 2            TxD
  5449.         RTS             4 ............ 4            RTS
  5450.         CTS             5 ............ 5            CTS
  5451.         DSR             6 ............ 8            DCD
  5452.         GND             7 ............ 7            GND
  5453.                           ............ 20           DTR
  5454.  
  5455.    
  5456.    
  5457.    The other aspect is to set the DIP switch on the printer. Here are the
  5458.    DIP switch settings:
  5459.    
  5460.  
  5461.  
  5462.         Switch 1   Switch 2    Meaning
  5463.  
  5464.         UP         UP          LocalTalk---RS-232 port disabled
  5465.         DOWN       UP          Serial ports at 1200 Baud
  5466.         UP         DOWN        Serial ports at 9600 Baud
  5467.         DOWN       DOWN        RS-232 at 9600 Baud; RS-422 at 0 Baud
  5468.  
  5469.    
  5470.    
  5471.    Switches 3 and 4 can probably be ignored---they're for strange stuff
  5472.    like Diablo 630 and HP LaserJet emulation modes.
  5473.    
  5474.  
  5475.         Switch 5        Switch 6        Meaning
  5476.  
  5477.         DOWN            DOWN            XON/XOFF
  5478.         UP              UP              XON/XOFF
  5479.         DOWN            UP              ETX/ACK
  5480.         UP              DOWN            DSR
  5481.  
  5482.    
  5483.    
  5484. 8.18 Problems with gray levels in printout
  5485.  
  5486.    gray levels color space PS Level2
  5487.    
  5488.    If you have problems with your shades of gray (e.g. light gray is
  5489.    indistinguishable from white) this might be well a problem in the
  5490.    Level2 Color Space calibration of your printer.
  5491.    
  5492.    To ensure, it's a problem of your printer (and not a problem of the
  5493.    printer driver or PPD file) try the following:
  5494.    
  5495.      * Save a printout to a file
  5496.      * Edit the following line in your printout file:
  5497.        
  5498.  
  5499.         /\_NXLevel2 systemdict/languagelevel known {languagelevel 2 ge}{false}i
  5500. felse \_\_NXdef
  5501.  
  5502.    to:
  5503.        
  5504.  
  5505.         /\_NXLevel2 false \_\_NXdef
  5506.  
  5507.      * Send the modified file directly to the printer using the
  5508.        commandline command lpr.
  5509.        
  5510.    
  5511.    
  5512.    If you still have problem with the shades of gray, the printer
  5513.    driver/PPD file is probably broken, otherwise your printer is broken,
  5514.    which means he has problems with the Level2 color space calibration
  5515.    (The given correction turns PS Level2 off).
  5516.    
  5517.                       9 OBSOLETE BUT STILL INTERESTING?
  5518.                                        
  5519.    This chapter contains information covered in the early days of the
  5520.    FAQs. It is not updated anymore. Note that with new releases of
  5521.    NEXTSTEP and OpenStep some information might still be useful to those,
  5522.    who e.g. didn't update.
  5523.    
  5524. 9.1 Where can I get NeXT paraphernalia?
  5525.  
  5526.    Paraphernalia
  5527.    
  5528.    These parts can be ordered.
  5529.    
  5530.  
  5531.         NeXT T-shirts
  5532.         Classic NeXT logo on front      $6.95 each (S-XL)
  5533.         3.1 NEXTSTEP logo on front      $7.95 each (M-XXL)
  5534.  
  5535.         NeXT Pencils                    $20.30  box of 100
  5536.         NeXT Cross Pen                  $21.15  each
  5537.         NeXT Decals                     $75.00  box of 100
  5538.         NeXT T-shirt                    $ 5.65  each - sizes S, M, L, XL
  5539.         (pre-shrunk)
  5540.         Turtle Neck                     $19.20  each - sizes S, M, L, XL
  5541.         NeXT Glass Mug                  $ 1.70  each
  5542.         Leather Folder                  $54.50  each
  5543.         NeXT Sweatshirt                 $19.20  each - sizes S, M, L, XL
  5544.         NeXT Tote-bag                   $ 6.25  each
  5545.         NeXT Mouse pad                  $ 9.67  each
  5546.  
  5547.    
  5548.    
  5549.    Orders can be taken 24 hours a day for domestic and overseas orders
  5550.    
  5551.  
  5552.         Contact:        Hermann Marketing
  5553.         --------        1400 North Price Road
  5554.                         St. Louis, MO 63132-2308
  5555.                         Phone: 1 800 972 1331, 314 432 1800
  5556.                         Fax: 314 432 1818
  5557.  
  5558.    
  5559.    
  5560.    Method of payment: Purchase order, check, money order, or credit card
  5561.    
  5562. 9.2 Is there any way to change the text in the title bar of a terminal window?
  5563.  
  5564.    
  5565.    
  5566.    There is no way of changing the title bar of a Terminal.app window in
  5567.    2.x; in 3.x there is. Check Preferences (Title Bar): set CustomTitle,
  5568.    type in the title, and hit CR (or Set Window) and voila!
  5569.    
  5570.    [From: andre@ramsey.cs.laurentian.ca (Andre Roberge)]
  5571.    
  5572.    Actually, there is a way to change the title bar of a Terminal window
  5573.    in 2.x (at least in 2.1 which is what I am using). It is somewhat
  5574.    limited but it might be useful to some.
  5575.    
  5576.    The trick is to make a symbolic link between /bin/csh (or whichever
  5577.    shell one wishes to use) and a file in / named
  5578.    "Whatever_you_want_to_appear_in_the_title_bar". Then select this new
  5579.    "shell" in the terminal preference and, voila!, you'll have your
  5580.    terminal window with /Whatever_you..... in the title bar.
  5581.    
  5582.    You can edit Stuart's titlebar interactively from the "Window..."
  5583.    Inspector (Command-3).
  5584.    
  5585.    Stuart provides emulation of certain Operating System Command (OSC)
  5586.    sequences which can be used to modify the titlebar under subprocess
  5587.    control.
  5588.    
  5589.    Stuart can change the title of the current window from the command
  5590.    line. In Stuart is possible to get more descriptive titles by linking
  5591.    /usr/ucb/rsh to /usr/hosts/. Then by adding /usr/hosts to your Stuart
  5592.    ShellPath you can then get the hostname into the title bar:
  5593.    
  5594.  
  5595.         $ dwrite StuartShellPaths <various dirs>:/usr/hosts
  5596.  
  5597.    You should then type in the hostname as the shell to invoke (disable
  5598.    the "Shell reads .login file" for this. You can also add hosts to your
  5599.    .Stuartrc file:
  5600.    
  5601.  
  5602.         Shell=golem.ps.uci.edu
  5603.         SourceDotLogin=NO
  5604.         WinLocX=545
  5605.         WinLocY=563
  5606.         Lines=24
  5607.         |
  5608.         WinLocX=76
  5609.         WinLocY=833
  5610.  
  5611.    
  5612.    
  5613.    For the localhost, link /bin/csh to /usr/hosts/, or even better
  5614.    /usr/local/bin/tcsh instead of using rsh.
  5615.    
  5616.    [From: Garance A Drosehn ]
  5617.    
  5618.    For what it's worth, I do this with a script called "telnet_to" and a
  5619.    (bash) function called "telnet_window". The function simply does a
  5620.    
  5621.  
  5622.         local soil_pars="-Lines 32 -Keypad YES -Reverse \
  5623.         YES -Strict YES -TestExit YES";
  5624.         soil -Shell "telnet_to $1" $soil_pars
  5625.  
  5626.    
  5627.    
  5628.    and the script is just:
  5629.    
  5630.  
  5631.         #!bin/sh
  5632.         /usr/ucb/telnet $*
  5633.         echo ' '
  5634.         echo '  -->   telnet exited, press enter to close window.'
  5635.         read -r Waste_Var
  5636.         exit 0
  5637.  
  5638.    
  5639.    
  5640.    This has a number of advantages, not the least of which being that I
  5641.    can pop up a "telnet_window" to anywhere. I don't have to create links
  5642.    for each host (though I do create aliases for the most common hosts),
  5643.    and I can type "telnet_window" (or, e.g., "tel_aix") as a unix
  5644.    command.
  5645.    
  5646.    Also, if I lose the connection suddenly then the window stays around
  5647.    until I get a chance to see what happened. I use telnet instead of rsh
  5648.    because I generally connect to hosts which won't accept rsh's.
  5649.    
  5650. 9.3 I can't get my pictures in OmniWeb 
  5651.  
  5652.    OmniWeb You have to install the OmniImage.service in your
  5653.    /Library/Services or /LocalLibrary/Services (This is also a nice way
  5654.    to get pictures converted in other applications as well.
  5655.    
  5656.    You can ftp this from ftp.informatik.uni-muenchen.de
  5657.    
  5658. 9.4 How do I remap the and | keys on my keyboard?
  5659.  
  5660.    Keyboard
  5661.    
  5662.    NeXT introduced a new keyboard configuration with the 040 products.
  5663.    The
  5664.    | keys which had been located on the main keyboard was moved to the
  5665.    numeric keypad. Many users have since complained about it, and a work
  5666.    around is to remap these keys using the demo application Keyboard
  5667.    (/NextDeveloper/Demos/Keyboard), Mike Carlton's keyboardfix program:
  5668.    ftp.cs.orst.edu:/pub/next/sources/next-interface/keyboardfix.tar.Z
  5669.    
  5670.    ...which lets you put these keys on shift-return or shift-delete. One
  5671.    can hope that there will be a choice of keyboards in the future.
  5672.    
  5673. 9.5 How do I stop NeXTMail/Sendmail adding &Mcirc;s onto the end of lines?
  5674.  
  5675.    Sendmail
  5676.    
  5677.    In /etc/sendmail.cf make this change:
  5678.    
  5679.  
  5680.         [old code]
  5681.  
  5682.         #####           UUCP Mailer specification
  5683.         #####
  5684.         Muucp,  P=/usr/bin/uux, F=msDFMhuU, S=13, R=23,
  5685.  
  5686.         [new code]
  5687.  
  5688.         #####           UUCP Mailer specification
  5689.         #####
  5690.         Muucp,  P=/usr/bin/uux, F=msDFMhuU, S=13, R=23, E=\n,
  5691.  
  5692.    
  5693.    
  5694.    This has been fixed in 3.1, and the default mailhost sendmail is UUCP
  5695.    oriented.
  5696.    
  5697. 9.6 Why does NEXTSTEP 1.0 hang a few seconds after attempting to boot?
  5698.  
  5699.    Boot hang, NS1.0
  5700.    
  5701.    Release 1.0 contains a bug that can corrupt the kernel /odmach if a
  5702.    user attempts to launch /odmach from the browser. The solution is to
  5703.    copy a clean /odmach from another NeXT system. Be sure to change the
  5704.    permissions of the newly installed /odmach to remove execute
  5705.    permissions to prevent future occurrences of the same problem. Release
  5706.    1.0a and beyond do not have this problem.
  5707.    
  5708.    It is possible for the sdmach to get corrupted in the same way. Boot
  5709.    from the OD, copy an uncorrupted version of the kernel to the hard
  5710.    disk, and remove the execute bits from sdmach.
  5711.    
  5712. 9.7 Modem hangs under NS2.0 by incoming calls
  5713.  
  5714.    modem calls, incoming
  5715.    
  5716.    There is a bug in the serial driver which causes getty to get stuck.
  5717.    The situation arises after a successful uucico connection, subsequent
  5718.    connections via modem will get a connection with the modem, but no
  5719.    login prompt.
  5720.    
  5721.    This is caused by getty hanging. A simple work around is to have a
  5722.    process run in cron to reset the getty every 15 minutes:
  5723.    
  5724.  
  5725.         #! /bin/sh -u
  5726.         PIDS=`ps -ax | bm getty | grep -v bm | awk '{print $1}'`
  5727.         kill -TERM $PIDS
  5728.  
  5729.    
  5730.    
  5731.    Of course trying to connect when the script is running will not allow
  5732.    you to connect, try again a minute later. This fix will not affect
  5733.    on-going UUCP or interactive connections. This will probably be fixed
  5734.    in the next kernel release.
  5735.    
  5736.    This bug is corrected in NEXTSTEP 2.1 and later releases.
  5737.    
  5738. 9.8 NS2.0 doesn't recognize /LocalApps path
  5739.  
  5740.    /LocalApps, NS2.0
  5741.    
  5742.    Workspace has its own internal application path. In 2.0 /LocalApps was
  5743.    omitted. Improv needs to have /LocalApps in the Workspace path if you
  5744.    have Improve installed in /LocalApps. The work around in 2.0 only is:
  5745.    
  5746.  
  5747.         dwrite Workspace ApplicationPaths "~/Apps:/LocalApps:/NextApps: \
  5748.         /NextDeveloper/Apps:/NextAdmin:/NextDeveloper/Demos"
  5749.  
  5750.    
  5751.    
  5752.    This bug is corrected in NEXTSTEP 2.1 and later releases.
  5753.    
  5754.    
  5755.      _________________________________________________________________
  5756.    
  5757.    This document was converted from LaTeX using Karl Ewald's latex2html.
  5758.