[comp.sys.mac.digest] INFO-MAC Digest V6 #16

Moderators.Jon.Pugh.and.Dwayne.Virnau...and.Lance.Nakata@SUMEX-AIM.STANFORD.EDU (02/15/88)

INFO-MAC Digest          Monday, 15 Feb 1988       Volume 6 : Issue 16

Today's Topics:
                              C compilers.
                     Sun Driver/Emulator for Mac II
        Request for engineering type CAD/CAM graphics for Mac II
                              Tape Backups
                               Mac II NTSC
                          netbios on appletalk?
                      New TTEView class for MacApp?
                      Wanted : Date-format changer
                      Setting up offscreen pixmaps?
                           Printing under LSC
                     Contour programs/creating ROMs
                          Alphabetizing Icons?


----------------------------------------------------------------------

From: dartvax!eleazar!earleh.UUCP@seismo.css.gov (Earle R. Horton)
Subject: C compilers.
Date: 9 Feb 88 17:39:22 GMT


There are some applications for which the MPW C compiler is actually
faster than LightSpeedC.  I wrote a printer driver for the Mac, originally
using LightSpeedC.  This requires five separate code resources: a 'DRVR',
a 'PACK', and three 'PDEF's.  In no case is LightSpeedC capable of formatting
the code resource correctly.  The 'DRVR' and 'PACK' came close, but no cigar.
The development cycle consisted of:

	Foreach code resource:
		Compile the code in a separate project to an intermediate
		form.
		Format the code resource header to specifications using
		a C program which I wrote myself.
	Assemble the five formatted code resources using RMaker.

In addition, for specific types of C constructs (i.e. switch statements)
the compiler would put the code for the switch in front of the code I
wrote.  This means no switch statements could be used, except in the 'DRVR'
and in the 'PACK'.  Any libraries I used could not have names which were
lexically less than the names of my source files, or they would appear
before my code header, too.  Nearly everything had to be done by hand,
since there is no batch utility.

When I switched this code over to MPW, and wrote a "makefile" for it,
the development cycle time and effort went way down.  Now all I have to
do is modify the source where needed, then type "buildprogram daisy"
(or select the "Build..." menu).  Also, all of the steps are done by
machine, so there is less chance for error in this step.  The five code
resources use a common header file:  Try to tell LightSpeedC that!
		
Now LightSpeedC is great, and it's really nice for applications and desk
accessories, but there are some cases where using it is an unnecessary test
of frustration tolerance.  Most people, I am sure, would find LightSpeedC
the better choice, and faster than other systems.  For some, however, the
lack of a batch utility, and LightSpeedC's insistence on putting code in
your program which you did not write (and have no idea what it does) can
be a fatal flaw.

--
*********************************************************************
*Earle R. Horton, H.B. 8000, Dartmouth College, Hanover, NH 03755   *
*********************************************************************

------------------------------

From: thomas@csri.toronto.edu (Thomas Kurfurst)
Subject: Sun Driver/Emulator for Mac II
Date: 10 Feb 88 04:54:01 GMT


I hope this is not an impossible request but anyhow ...

Does any type of driver/emulator exist which makes it possible to use
the Sun systems graphics capabilities using the Mac II as a remote
terminal?

Any and all pointers or info would be greatly appreciated.

Thank You.



--

________

Thomas Kurfurst    kurfurst@gpu.utcs.toronto.edu (CSnet,UUCP,Bitnet)
205 Wineva Road    kurfurst@gpu.utcs.toronto.cdn (EANeX.400)

------------------------------

Date: Wed, 10 Feb 88 08:44 CST
From: <MWW%TNTECH.BITNET@forsythe.stanford.edu> (Michael W. Wheeler)
Subject: Request for engineering type CAD/CAM graphics for Mac II

We here at Tennesse Tech are primarily an engineering university
but for some reason I'm having trouble convincing those
with the power of the "$$$" that the Mac II can be a good engineering
tool (We only have one Mac II on campus and it is brand-new).  Do anyone
have any suggestions on what I can do?  I thought if I could get some
good CAD/CAM graphic pictures that I could display for them (since we
don't have any tools for the Mac II that we do have.)  I downloaded
color-balls from the archives but is there others that haven't been
uploaded yet that I could get?  I've seen some really good ones at some
Apple demos but that doesn't do me any good since I'm not the one
that needs convincing of the Mac's potential.  The Manufacturing Center
here is almost ready to purchase 45 Apollos but when one person saw the
Mac II then he muttered maybe we should get 45 Mac II's instead of the
45 Apollos but unfortunatly we don't have any software that would really
convince him to go with the Mac's instead of the Apollos or at least a
50/50 deal. To make things worse Apple volunteered to come give the
university a demo of the Mac II but it's on Desktop publishing and stuff
like that... (most people here could care less... this is an engineering
school) the people here already think that Desktop publishing is the only
thing that a Mac can do. Any ideas?

Michael W. Wheeler  ( Bitnet address: mww@tntech.bitnet )
Systems Programmer  ( 10 VAX/VMS Systems, 2 VAX/Ultrix Systems )
Tennessee Technological University
Box 5071
Cookeville, TN  38505
(615) 372-3977

------------------------------

Date: Wed, 10 Feb 1988 16:42 CST
From: Revised List Processor (1.5m)
From: <LISTSERV%UIUCVMD.BITNET@forsythe.stanford.edu>
Subject: Tape Backups

Date:     Wed, 10 Feb 88 17:05 EDT
From:     <VAUGHAN@MCOIARC>
To:       info-mac@uiucvmd

What is the world's fastest and most reliable tape backup unit for
macs?   It has to be 100% compatible with Apple's 40 meg tape system.

Apple's numbers don't sound too exciting, 1.25 meg/min = 24 minutes for
30 megs of data,  Techmar advertises 2.5 meg/min = 12 minutes for 30 meg,
but these are just estimates.  Does anyone have any experience with any
drives that claim to be faster than the apple tape unit?

Thanks,

Clif Vaughan
Image Analysis Research Center
The Medical College of Ohio
bitnet: vaughan@mcoiarc     (419) 381-5448

------------------------------

Date: Wed, 10 Feb 88 18:12:10 EST
From: Francis Taylor <narf@gertie>
Subject: Mac II NTSC

Has anyone made an INIT, or a CDEV, etc. of the NTSC hack that's been
seen on the net?  I'm not up for re-inventing the wheel.

------------------------------

Date: Wed, 10 Feb 88 18:08:26 PST
From: Mark Richer <RICHER@SUMEX-AIM.Stanford.EDU>
Subject: netbios on appletalk?

Does anyone know of a netbios emulation that runs over Appletalk?

Mark

------------------------------

Date: 11 Feb 88 11:00 +0100
From: Bj|rn Larsen <x_larsen_b%use.uio.uninett@TOR.nta.no>
Subject: New TTEView class for MacApp?

I have just started programming in Object Pascal/MacApp after
programming exclusively in C for the last three years.

For an old-time Simula programmer it feels like coming home.

But I have a problem. (Of _course_ I have a problem. Why else
would I write this?)

I need to use the new StyleTextEdit features introduced with the
SE/II. And the version of TTEView I have does noe support these.
(I have MacApp version 1.1).

Does there exist a newer version of MacApp with the desired
features? Or have anybody written their own TTEView with
the appropriate support?

I guess I could start programming myself, but the reason I turned to
MacApp is that I need to do some quick prototyping. I don't wish to
spend my time enhancing MacApp itself.

Please mail MacApp code, hints, pointers and words of
sympathy to the adress below.

Hopefully,

Bjorn Larsen			blarsen@ifi.uio.no
University of Oslo		x_larsen_b@use.uio.uninett
Norway				blarsen@norunit.bitnet

------------------------------

Date: Thu, 11 Feb 88 15:43:54 ECT
From: FALK%NORUNIT.BITNET@CUNYVM.CUNY.EDU
Subject: Wanted : Date-format changer

I would like to be able to change date/time formats more simple than using
ResED. A nice way would be in the control panel.Has anybody written such a util
ity? (a 'file' like mouse , general, keyboard etc.)

Regards Christian.

------------------------------

Date: Thu 11 Feb 88 11:26:05-PST
From: Brodie Lockard <I.ISIMO@HAMLET.STANFORD.EDU>
Subject: Setting up offscreen pixmaps?

I'm trying to set up some offscreen pixmaps for CopyBitsing
as part of dragging an image around on the screen.  This works
fine if all the animation is done with regular windows, but
when I try to put stuff offscreen I end up CopyBitsing (black and
white) garbage.  I converted a working version of offscreen bitmap
animation to use pixmaps, multiplying by 8 the values that are passed
into ITSSIZE and ITSROWWIDTH below (for 8-bit color).  Here's the
routine that's probably at fault.  What am I missing?

PROCEDURE Setup_PixMap(VAR IT : CGrafPtr;
                       VAR ITSPIXMAPHANDLE : PixMapHandle;
                       VAR ITSPIXIMAGE : Ptr;
                       ITSSIZE : longint;
                       ITSROWWIDTH, ITSWIDTH, ITSHEIGHT : integer);
BEGIN  {Setup_PixMap}
  IT := CGrafPtr(NewPtr(SizeOf(cGrafPort)));
  IF IT = NIL THEN No_Memory_Bail;
  ITSPIXIMAGE := NewPtr(ITSSIZE);  {allocate space for pixmap}
  IF ITSPIXIMAGE = NIL THEN No_Memory_Bail;
  ITSPIXMAPHANDLE := NewPixMap;
  IF ITSPIXMAPHANDLE = NIL THEN No_Memory_Bail;
  HLock(Handle(ITSPIXMAPHANDLE));
  ITSPIXMAPHANDLE^^.pixelSize := 8;  {needed?}
  ITSPIXMAPHANDLE^^.pmTable := GetCTable(999);
  ITSPIXMAPHANDLE^^.baseAddr := ITSPIXIMAGE;  {point to already-allocated bit image}
  ITSPIXMAPHANDLE^^.rowBytes := ITSROWWIDTH;  {set up row width}
  SetRect(ITSPIXMAPHANDLE^^.bounds, 0, 0, ITSWIDTH, ITSHEIGHT);  {set up pixmap's boundary rect}
  OpenCPort(IT);  {set port to offscreen pixmap and init it}
  SetPort(WindowPtr(IT));  {needed?}
  SetPortPix(ITSPIXMAPHANDLE);  {set IT^.portPixMap = ITSPIXMAPHANDLE}
  IT^.portRect := ITSPIXMAPHANDLE^^.bounds;
  RectRgn(IT^.visRgn, IT^.portRect);  {change visRgn so whole image is drawn}
  HUnlock(Handle(ITSPIXMAPHANDLE));
END;  {Setup_PixMap}

This is in LightSpeed 1.11A on a 5-meg machine with a Spectrum card
and monitor.  Any help is appreciated.

Brodie Lockard
I.ISIMO@HAMLET.STANFORD.EDU

------------------------------

Date: Thu, 11 Feb 88 15:30:10 EST
From: "William E. Williams"
From: <BSQUARE%YALEVM.BITNET@forsythe.stanford.edu>
Subject: Printing under LSC

New Lightspeed-C-user question:  is there a simple way to print from an LSC
program?  I mean really PRINT, not display stuff on the screen.  I'm used to
the predefined file "printer" under Turbo-Pascal.  Is there something similar?
A simple way to redefine the standard output device, mebbe?

                                        B2

------------------------------

Date: Thu, 11 Feb 88 11:03:25 PST
From: dfs059@Mipl3.JPL.Nasa.Gov
Subject: Contour programs/creating ROMs

I have two requests from my father.

1. He is looking for any general purpose contouring programs.  He creates
   documents in MacDraft, and has data which he would like to have turned
   into a nice contour plot which he could overlay on his MacDraft drawing.

2. He is putting a board with a Motorola 68000 on it into some electronic
   equipment he has, and is looking for a 68000 assembler/cross assembler
   which he could run on his Mac+ to write code for this board.  The catch
   is that he would like the output to be something which he could then
   bring to someone to have ROMs made for this board.

Any info on anything even remotely resembling these things would be
greatly appreciated.

Dan Stanfill		NASA/JPL Multimission Image Processing Lab

Arpa:  dfs059@mipl3.jpl.nasa.gov
SPAN:  mipl3::dfs059

------------------------------

Date: Thu, 11 Feb 88 13:19:57 PST
From: Steve Dennett <DENNETT@SRI-NIC.ARPA>
Subject: Alphabetizing Icons?


Does anyone know of a way to get the icons to line up alphabetically
by file name when the <option><Clean Up> selection is chosen?  I'd
like to be able to do this in both large and small icon modes.
Thanks.

Steve Dennett
 dennett@sri-nic.arpa

------------------------------

End of INFO-MAC Digest
**********************