Re: NCARG on Power Macintosh

From: Craig A. Mattocks (mattocks AT unknown)
Date: Thu Apr 06 1995 - 12:08:01 MDT


Ted Walker writes:

> I am purchasing a Power Mac 6100/66 and would like to use NCAR Graphics
> on this platform.

One option is to purchase a unix environment for the Mac. The leanest and
fastest is probably Tenon's MachTen. One version includes the GNU compiler
tools and an X window server. f2c and g77 (the newest free fortran compiler)
have also been ported by Tenon, so you could probably build NCAR graphics like
you would on a Sun workstation. I've included the company's blurb on their
products below.

Have fun!
Craig
=====================================================================
Dr. Craig A. Mattocks Phone : (305) 361-4291
Atmospheric Research Scientist Fax : (305) 361-4402
NOAA-AOML E-mail: mattocks AT unknown
Hurricane Research Division mattocks AT unknown
4301 Rickenbacker Causeway
Miami, Florida 33149
---------------------------------------------------------------------
"Life is either a DARING ADVENTURE or nothing." - Helen Keller
=====================================================================

MachTen is an implementation of Berkeley's 4.3BSD Unix, built on a Carnegie
Mellon Mach foundation (Mach 2.5). It runs as an application on the native
Macintosh Operating System (MacOS). Included with MachTen are Unix
programs and a Mach kernel. The kernel supports a standard Unix
applications environment which supports hundreds of standard Unix
applications. That environment also allows all standard Macintosh
programs, such as a Macintosh spreadsheet or desk accessory application, to
run simultaneously with Unix programs. MachTen extends MacOS with true
Unix multitasking, full internet communications, a distributed file system
via NFS, and a Unix software development environment. MachTen runs on all
modern Macintoshes -- including Classic, Quadras, Centris, and Duos and
PowerBooks. MachTen is the only Unix that runs on a PowerBook!

Today, MachTen runs on Power Macintosh in emulation mode (without MachTen
virtual memory). In the first quarter '95, we will have a native mode
version for PowerPC; this will be available as a free upgrade.

Tenon offers two MachTen packages: Personal MachTen and Professional MachTen.

Personal MachTen includes the basic GNU C compiler (version 1.4) and
C preprocessor, a Motorola 68000 assembler, a loader, a symbol table utility,
load module tools (ar and ranlib), a software management tool (make), a set
of Tenon compiler libraries, a set of Unix libraries, a language checker and
beautifier, lex and yacc. Among the libraries included are
a MachTen Unix system call library, the curses library, NFS library support,
termcap library support, and a math library that provides an interface to
Apple's Standard Apple Numerics Environment(tm).

Professional MachTen, Release 2.1.1VM, includes all the features of the
Personal package, but, in addition, supports virtual memory and protection
for Unix applications. Since the Professional package is not limited by
real memory, it also supports the GNU source debugger (gdb) and an advanced
version of the GNU compiler, version 2.3.3, which includes a C++ compiler
in addition to the GNU C compiler.

Both packages run on all Macintoshes, but you need memory management support
to take advantage of the advanced software development tools included with
the Professional system.

Both Personal MachTen and Professional MachTen include online 'man' pages,
in the traditional Unix style as well as in HyperCard, a User's Guide and a
Systems and Network Administration manual. An optional X software package
is also available.

Tenon's MachTen X Window Software, Release 3.1, is a comprehensive X
display server and X client development environment.

The MachTen X server is a high-performance X Window display server that
conforms to X11, Release 5, of MIT's X Window System and runs in
conjunction with MachTen and MacOS. MachTen's internet connectivity lets
you use X to access X applications anywhere in your client/server
environment. Tenon's MachTen X Server software includes mwm, the Motif
Window Manager and olvwm, the Open Look Virtual Window Manager. Our X
server supports monochrome and 8-bit color, X lib extensions for
device-independent color, an X Display Manager to simplify management of X
applications, bitmap fonts in portable compiled font format, outline fonts
(including Speedo outline fonts) and an executable font server.

The MachTen X Window client software is an X11 application development
environment based on MIT's X Window System X11, Release 5. Tenon's X Client
software is designed to be used in conjunction with MachTen. It enables
the development of X applications under MachTen on the Macintosh. Included
in the package are X programming libraries (e.g. Xlib, Xt, Xau, Xext, Xi
and phigs), Athena widgets and utilities (e.g. Xaw, Xmu and Xdmcp), Motif
(version 1.1.4) programming libraries (Xm, Mrm, UIL) and demonstration
source (mre, widgetview, xmeditor, xrn), an xview programming environment
(xview, olgx), and configuration files (the imake configuration system).
Also included are complete sources for the MIT X client and demonstration
applications.

Prices:

  Personal MachTen........................ $495
  Professional MachTen.....................$695
  Technical Documentation..................$300
    (extra documentation, includes hard copy of 'man' pages,
     programming guides, GNU reference manuals, and Unix
     tutorial papers)
  MachTen X Window Software................$350
    (includes X Server, X Client, and Motif)
  CD with Ported Applications.............. $50
  Maintenance......................... $300
    (includes software upgrades and support)

  Excellent university and corporate quantity discounts are available.

RAM requirements:

  8MB of RAM are recommended, especially when doing Unix or X development.

Disk space usage:

  MachTen operating system may be installed without the software development
  tools. The operating system itself takes about 16MB; the software
  development tools adds about 13MB. The X software package will consume 35MB
  if you install all the x server and fonts, X client development environment,
  and X applications. If you compile all the X applications and keep them on
  disk, you can absorb quite a bit more disk space. The X server, by itself,
  without the fonts, consumes 5MB on disk.

The following frequently asked questions are answered below.

Q. How does MachTen differ from A/UX?
Q. What networking support does MachTen provide?
Q. On what media is MachTen distributed?
Q. What add-on hardware is supported?
Q. Does the "xxx" software package run on MachTen?
Q. Does MachTen interoperate with other versions of Unix?
Q. How does MachTen differ from A/UX?

A/UX is an older version of Unix - System V, version 2, runs on the
the high end Macintoshes only, and is very expensive in terms of memory
and disk space required. With MachTen you don't have to partition
your disk - we support a single file system. MachTen sits on top of the
MacOS, which means that you don't need special device drivers.
Apple does not plan to port A/UX to any new machines.

Q. What networking support does MachTen provide?

The kernel includes the full TCP suite of protocols, including telnet
and ftp, the Berkeley r-series, and NFS. MachTen works over LocalTalk,
ethernet and TokenTalk, and can route between these networks. MachTen
includes both client and server NFS.

MachTen provides interoperability with applications that rely on MacTCP
such as MacX and Eudora by trapping MacTCP internals with Tenon's mactcp daemon.

MachTen interoperates with AppleShare servers.

For serial line connectivity, UUCP, cu, SLIP and PPP are provided. MachTen
makes use of the serial port portion of the Macintosh Communication Toolbox
(CTB) if installed; otherwise it controls the serial port directly.

Using AppleTalk Remote, it is possible to dial into your AppleTalk environment
and then use MachTen TCP communications across your AppleTalk network.

MachTen includes the Berkeley socket library.

Q. On what media is MachTen distributed?

MachTen is distributed on high-density 3 1/2" floppy disks. (Double-density
disks for Personal MachTen are available by special order.)

Q. What add-on hardware is supported.

Because MachTen sits on top of the Macintosh File system and
interoperates with the Finder, all add-on hardware should work under
MachTen. MachTen has been used with Syquest drives, Bernoulli drives,
accelerators, multiport serial cards, ethernet cards (NuBus and SCSI)
and video cards, among others.

Q. Does the "xxx" software package run on MachTen?

Most Unix software packages can be ported to MachTen in a
straightforward way. MachTen is a "vanilla" BSD 4.3 system, with
standard BSD libraries. To run on systems with small amounts of
memory and no PMMU, it is sometimes necessary to avoid large automatic
variables by using malloc/free. Because the Macintosh file system
doesn't support hard links, MachTen supports only symbolic links. In
some circumstances this necessitates substituting rename(2) for
link(2).

Tenon recommends Professional MachTen for software porting and development.

Q. Does MachTen interoperate with other versions of Unix?

Yes. It can network with all standard TCP/IP implementations. We can
exchange tar-format floppies with other Unix machines such as SCO and
A/UX. MachTen's NFS has been used with Sun systems, IBM R/6000 and NeXT,
among others.

Q. How does the MachTen X server software draw X windows on the Macintosh -
does it translate everything to QuickDraw first or is there a direct display
(for faster performance)?

Our X server sends the output of the X commands directly to the Macintosh
hardware screen buffers.

Please don't hesitate to ask more questions.

Best regards,
Tenon Sales Department

Tenon Intersystems
1123 Chapala St. Suite 202
Santa Barbara, CA, 93101
(805) 963-6983, (805) 962-8202 fax
sales AT unknown
AppleLink: TENON
http://www.tenon.com/



This archive was generated by hypermail 2b29 : Wed Jun 28 2000 - 09:40:24 MDT