INFO-MAC-REQUEST@SUMEX-AIM.ARPA (Moderator David Gelphman...) (10/20/86)
INFO-MAC Digest Sunday, 19 Oct 1986 Volume 4 : Issue 132
Today's Topics:
Switcher
Chooser name field
Re: Prob: interpreting Pascal to C - HELP!
Re: Prob: interpreting Pascal into C -- HELP
MacTerminal modification
Megamax In Trouble?
Early 128K Rom's
Usenet Mac Digest V2 #85
Font Tester 1.4
Version Info 1.1
UTILITY-INFOPLUS.HQX
UTILITY-PAGEMAKER-CONVERTER.HQX
68000 operating temperature.
Lisa Profiles & Mac's
mac opening tool
Absoft Fortran 2.3 wish lists solicted!
PostScript Language Journal
----------------------------------------------------------------------
Date: Thu, 16 Oct 86 09:05:12 EDT
From: bills@CCA.CCA.COM (Bill Stackhouse)
Subject: Switcher
I am trying to find out how a program can determine if it is running
under switcher. I believe there is a tech note about switcher but I do
not have it. A short note with enough information to let me fill
in the following would be appreciated.
if <switcher is running> then
foo;
Bill Stackhouse
bills@cca.cca.com
[ note from moderator: Inside Switcher Chapter 4, page 1 says:
"Your application can inspect low-memory location $282 (SwitcherGlobals)
to determine if it is running under Switcher. If the value of the long word
stored there is 0 or -1, Switcher is not present. Otherwise, the value there
points to the Switcher global variable array described under "Global Variables"
in Chapter 3.
"NOTE: The Macintosh system initializes both $282 and $286 (the MemToSwitch
table pointer) to -1; Switcher reinitializes them to 0. Your application can
use this fact to determine whether Switcher has ever been present since the
Macintosh was started up. " Hope this helps. DAVEG ]17-Oct-86 14:59:22-PDT,1045;000000000001
------------------------------
Date: Fri, 17 Oct 86 14:57 PDT
From: PUGH%CCX.MFENET@LLL-MFE.ARPA
Subject: Chooser name field
Could someone please remind me as to how to fetch the name that the Chooser
displays? I remember this being discussed, but I did not need the info then
and I cannot find it in the archives now.
Jon
[ note from moderator: The place to read about the chooser that I am familiar
with is the July 1986 issue of MacTutor. Bob Denny wrote an article about the
chooser where it says on page 17: "The Chooser has an edit text item labeled
"user name"....Ther user name string is located in the System file as
STR -16096, indicating that it is 'owned' by the AppleTalk .MPP driver (ID=9)."
In the same place Bob Denny claims that currently only the LaserWriter uses
this field but it seems that recent ResEdit versions use this in the
About Resedit... dialog box. DAVEG ]
------------------------------
Date: Thu, 16 Oct 86 23:15:20 mdt
From: dlc%a@LANL.ARPA (Dale Carstensen)
Subject: Re: Prob: interpreting Pascal to C - HELP!
You shouldn't expect to find New in IM, it is a Pascal feature, not an Apple
feature. It dynamically allocates memory. Dispose is the corresponding
"function" to deallocate the memory. The equivalent in C is usually malloc
for new, and free for dispose, although you may find routines such as
calloc, alloc, brk, or sbrk which can accomplish the job, with some
differences in usage. Check your Mac C documentation for such library
routines.
If you did something like
thePort = malloc(sizeof(GrafPort));
then you would reference the bounds rect as
thePort->portBits.bounds
but, if Mac C doesn't have "structure assignment" (which it probably doesn't),
you would need to call BlockMove to assign another Rect structure to it (don't
forget to coerce the length parameter to (long)!) or put an & in front of the
first "t" to pass its address if you're passing the Rect as a function
argument to the Toolbox.
The Macintosh Pascal rule is to pass anything up to
32 bits as a value -- the only structure this usually applies to is Point, and
the pass anything over 32 bits as an address (Rect is 64 bits.) Of course, if
the Pascal declaration of an argument includes VAR, then the address is passed
even if the length is 32 bits or less. And, the gotcha everybody notices in
IM the first time one gets a program to work, FindWindow (p. I-287) is not
FUNCTION FindWindow (thePt: Point; VAR whichWindow: WindowPtr) :
INTEGER;
but rather
FUNCTION FindWindow (VAR thePt: Point; VAR whichWindow: WindowPtr) :
INTEGER;
^^^^
A VERY significant difference!!!
------------------------------
Date: Sat, 18 Oct 86 00:08:36 mdt
From: dlc%a@LANL.ARPA (Dale Carstensen)
Subject: Re: Prob: interpreting Pascal into C -- HELP
You probably should use NewPtr (or NewHandle, with appropriate (*myPort),
HLock, and HUnlock references) to allocate the memory on the Mac. I got
wrapped up in comparing New and Dispose from Pascal with malloc and free in
C, but that's for the Unix environment more than the Mac environment.
------------------------------
Date: 17 OCT 86 17:38-N
From: U212291%HNYKUN52.BITNET@WISCVM.WISC.EDU
Subject: MacTerminal modification
I use MacTerminal to work on Vax/VMS, and find it most annoying that I have
to use command-backspace to delete a character (this sends a DEL, hex 7F),
since I am used to a simple backspace on the Mac itself. A backspace on VMS
does something completely different, wich cannot be altered in some operating
system parameter.
So I decided to patch MacTerminal so as to reverse the meaning of these keys.
It's no use to change the Systems INIT0, since Macterminal uses its own
tables.
This is how it has to be done (you can alter other keys as well of course, a
single 'escape' key can come handy sometimes, instead of 'command-['):
- the code that has to be changed can be find in the KICH resources of
MacTerminal; I used ResEdit 1.0 D12 to change them.
- open MacTerminal (or better: a copy of it), open the KICH resources. Both of
them contain hex codes for characters, in the order of the keyboard's key
codes (see I.M.): a-s-d-f-g etc., using 16 characters per key code (one for
each combination with modifying keys I suppose).
- at about three quarter of the resource you find the sequence:
08 7F 08 7F 08 7F 08 7F
08 7F 08 7F 08 7F 08 7F
Change those in
7F 08 7F 08 7F 08 7F 08
7F 08 7F 08 7F 08 7F 08
This will make the <- key send a DEL character, and command- <- a backspace.
You can pick anything else if you like. I did this in KICH ID 256 as well as
in ID 257, although I don't know why there are two of them.
Good Luck, Kees van Eekelen, Holland.
[ note from moderator: The new version of MacTerminal 2.0 evidently has
a switch to map backspace<->delete a la VersaTerm. Nonetheless one
of the nice things about MacTerminal is the fact that you can map the
keys as above. One comment is that it may be more desirable to make
a MacTerminal document and use RESEDIT to copy the KICH resources from
MacTerminal into the document and modify them in the document. Due to
the way the Resource Manager works, if you use a given document, the
resources in that document come first. This allows you to do two things:
first you don't modify MacTerminal and you can have custom keyboards for
each different document (computer system). DAVEG ]
------------------------------
Date: Fri, 17 Oct 86 12:37:58 PDT
From: gunther.pa@Xerox.COM
Subject: Megamax In Trouble?
A few weeks ago I sent my Megamax C Compiler (ver 2.1b) dsn. disks into
Megamax for an upgrade to the HFS compatible system. They indicated that
the new version would be returned in the mail soon. Nothing returned in
my mail, so today I called them. They claim they have 700 orders which
extend back to December 1985 !!?? They now claim that they hope to ship
these orders within the next month (their guess). Ver 2.1b will not run
on a Mac+, so this seems like a rediculous situation. Consulair and
others seem to have there act together (?).
Suppressing my fear and loathing as I ask these questions, Are any of
the "700" on this DL? Does anyone have any insights about what is going
on at Megamax? Did Apple contribute to this situation? I was pleased
with their compiler when it came out because it was efficient, fast,
used the Mac interface reasonably well, supported inline 68K code.
Clearly, I'm not about to give up on them, but holding some clients
hostage for nearly a year looks like a bad sign.
Neil.
------------------------------
Date: Fri, 17 Oct 86 07:51:52 edt
From: kalagher@mitre.ARPA (Richard Kalagher)
Subject: Early 128K Rom's
I can verify that the early 128K ROMs do indeed have a problem. When
I attach a SCSI hard disk, the Mac will not boot if the hard disk is
turned off. Although I dont have a permanent SCSI disk yet, it could
be quite a hassle to have to physically disconnect the disk every time
you wanted to use the Mac without it. Does anyone know if Apple will
replace these ROMs for free?
------------------------------
Date: 17 Oct 86 09:59:59 EDT
From: Jeffrey Shulman <SHULMAN@RED.RUTGERS.EDU>
Subject: Usenet Mac Digest V2 #85
Usenet Mac Digest Friday, 17 October 1986 Volume 2 : Issue 85
Print on mailing labels and the like
Re: Keyboard Layout
Re: Serial Driver Question
A real Multitasking MacOS (hopefully) - discussions not hearsay
Algebraic manipulators for the Mac
creating invisible windows
Re: Graphics Magician
File transfer between DEC Rainbow and Mac
Red Ryder Treatment of Newlines...
Re: Print on mailing labels and the like
Re: Graphics Magician
Re: Question on contents of \"BootDrive\"
Recommended desktop publishing software?
Question on VersaTerm2.01
Re: Keyboard Layout
Desktop Publishing Packages
MS fortran Print and appletalk
TML Pascal
Multi-Processing Basics for a *real* multi-processing system.
Re: Red Ryder Treatment of Newlines...
Re: Apple, just give me what I want!
Apple has strong quarter
MPW/Lightspeed C
Re: Apple, just give me what I want!
[ ARCHIVED AS
[SUMEX-AIM.Stanford.EDU]<INFO-MAC>USENETV2-85.ARC
DAVEG
]
------------------------------
Date: Fri 17 Oct 86 19:15:01-ADT
From: Peter Gergely <GERGELY@DREA-XX.ARPA>
Subject: Font Tester 1.4
Included here is a repost of Font Tester 1.4 (found on a local
freeware/shareware BBS). This program allows you to view the fonts
installed in your system files with regards to style and size, in a few
different methods. It allows up to 10 windows to be opened at once, and
the use of sample text file.
- Peter
[ ARCHIVED AS
[SUMEX-AIM.Stanford.EDU]<INFO-MAC>UTILITY-FONTTESTER.HQX
DAVEG
]
------------------------------
Date: Fri 17 Oct 86 19:23:01-ADT
From: Peter Gergely <GERGELY@DREA-XX.ARPA>
Subject: Version Info 1.1
Here is a repost of Version Info 1.1 (found on a local
freeware/shareware BBS). This program will read the signature resource
of any application. There are some very interesting remarks in the
signature resource of some programs.
- Peter
[ ARCHIVED AS
[SUMEX-AIM.Stanford.EDU]<INFO-MAC>UTILITY-VERSIONINFO.HQX
DAVEG
]
------------------------------
Date: Sat 18 Oct 86 11:35:48-ADT
From: Peter Gergely <GERGELY@DREA-XX.ARPA>
Subject: UTILITY-INFOPLUS.HQX
Here is a little utility that is a combination of the Extra's DA, the Other DA,
Idle, Alarm Clock and others. It is shareware and was found on the Macky BBS.
- Peter
[ ARCHIVED AS
[SUMEX-AIM.Stanford.EDU]<INFO-MAC>UTILITY-INFOPLUS.HQX
DAVEG
]
------------------------------
Date: 19 Oct 86 11:30:52 EDT
From: Jeffrey Shulman <SHULMAN@RED.RUTGERS.EDU>
Subject: UTILITY-PAGEMAKER-CONVERTER.HQX
[ Uploaded from Delphi by Jeff Shulman ]
Name: RIPPER
Date: 19-OCT-1986 01:07 by JIMH
This program converts a PageMaker file to an Acta file. It allows the
transfer of pagemaker files from Pagemaker to word processor, drawing,
and other pasteup programs. It also allows the recovery of data from
many crashed pagemaker files. This was originally written to allow
the MUGS online editors to convert their pagemaker files to a format
that could be shared between users groups. The purpose of this program
was expanded thanks to the comments of people like Ric Ford of
MacInTouch, and some local PageMaker users. It is free to all users
groups for club activities.
[ ARCHIVED AS
[SUMEX-AIM.Stanford.EDU]<INFO-MAC>UTILITY-PAGEMAKER-CONVERTER.HQX
DAVEG
]
------------------------------
Subject: 68000 operating temperature.
From: KNIGHT%MAINE.BITNET@WISCVM.WISC.EDU (Michael Knight)
Date: Thu, 16 Oct 86 08:31:18 EDT
Just out of curiousity I looked up the 'operating temperature range'
for the 68000 as listed by Motorola in their microprocessors data
manual (1981). It's listed as 0 to 70 degrees C, which converts to
32 to 158 degrees F. This was for the ceramic package. Apple now
uses a plastic packaged 68000, though this shouldn't make any
difference according to what I've read.
If we are getting 130 - 140 degree F temperatures on the top of the
case, one might guess that there might be some hot spots inside. I
feel Apple is probably pushing Motorolas temperature range close to
it's limit.
Money spent buying a good fan probably makes a better investment
than getting AppleCare.
Michael Knight
College of Engineering and Science
University of Maine
KNIGHT@MAINE <Bitnet>
------------------------------
Date: Wed, 15 Oct 86 16:02:57 pdt
From: Dhiren Fonseca <fonseca%cc.uofm.cdn%ubc.csnet@CSNET-RELAY.ARPA>
Subject: Lisa Profiles & Mac's
While I was in a local Apple dealers shop the other
day, I noticed a rather large pile of Apple 5 mb
Profiles ( remember those, they were sold with
the Lisa). I asked the guy in the store about the pile,
and was told that Apple doesUnt want them back from
the dealers when they trade in the Lisas for Mac +Us
and HD20Us. I then proceeded to ask him what they were
going to do with them. Well if you can belive this !!, no
sooner then asked, he told me I could have one if I wanted.
So now I have a 5mb Profile, and all I have to do is figure
out if it can be used with the Mac ?
Does anyon have any ideas about converting this drive to
a SCSI drive ?.
Dhiren Fonseca.
If not, It does make a rather nice doorstop !!!!
------------------------------
Date: 16 Oct 86 17:40:00 EDT
From: <bouldin@ceee-sed.ARPA>
Subject: mac opening tool
Reply-to: <bouldin@ceee-sed.ARPA>
Someone asked about the screwdriver needed to open a Mac. What you need is
a #6 Torx screwdriver, available at many auto parts stores since this is also
what is used to aim the headlights on late-model GM cars. You will need to
lengthen the handle, however, in order to reach the 2 screws under the Mac's
carrying handle.
------------------------------
Date: 17 Oct 86 22:48:00 EDT
From: <bouldin@ceee-sed.ARPA>
Subject: Absoft Fortran 2.3 wish lists solicted!
Reply-to: <bouldin@ceee-sed.ARPA>
Absoft is in the design stage of fortran 2.3 (and you even thought 2.2 was
barely out). This is the time for USERS to make input so that the quirks,
bugs and hassles of 2.2 can be eliminated.
I beta test for them and I am trying to get input from as many users as
possible abouts bugs and requests for changes and new features in Fortran.
Unlike Microsoft, the folks at Absoft are usually responsive to their
customers, but the time to speak up is _now_.
I have a long list of bugs that I would like to see fixed and am lobbying
heavily for the inclusion of STRUCTURES as set out in the ANSI working docs.
for fortran 8x, or as implemented in the last release of VAX fortran. If you
have requests for additions to Fortran, send 'em in, either to me or to
Absoft directly.
I can be reached at:
Arpa: bouldin@ceee-sed.arpa
Compuserve: 73557,1300
Anyone who can cross-post this to usenet, delphi, genie, etc, please feel
free to do so. If anyone can put this up on Applelink that would be particulalry
helpful.
------------------------------
Date: Thu, 16 Oct 86 14:07:14 PDT
From: ihnp4!floyd!phw5!phw@ucbvax.Berkeley.EDU
Subject: PostScript Language Journal
Announcing the PostScript Language Journal
About the Journal
The PostScript Language Journal is a publication devoted to the
needs of the PostScript industry. It contains articles by
authors active in the PostScript world, including developers at
Adobe Systems, Inc.
Every issue of the Journal will bring you a wealth of infor-
mation about PostScript: the hardware that understands it, the
software that produces it, the people involved with it, and the
language itself. We'll have product reviews, font samples,
interviews, an ongoing PostScript tutorial, PostScript hints and
tricks, a column on the cover art, which will be different for
each issue of the Journal, and articles on advanced topics in
PostScript programming, written by PostScript software develop-
ers.
From time to time we'll also print articles on subjects not
strictly related to PostScript but of general interest to our
readers in the printing and publishing industry.
The PostScript Language Journal is published quarterly by
Pipeline Associates, Inc.
____________________________
Coming in January: The Premier Issue of
The PostScript Language Journal
PostScript Tutorial: Part 1
The first in a series of tutorials on the PostScript
language.
Typeface Protection
Quality typefaces can take over a year to create, yet the
printed version of the face itself cannot be copyrighted.
Charles Bigelow discusses various forms of typeface protec-
tion.
When 300 DPI Isn't Enough
A comparison between laser printer output and photo-
typesetter output.
Viewpoint
The complete interview with Steve MacDonald of Adobe Sys-
tems, Inc.
Tips and Tricks
A collection of useful PostScript routines for manipulating
the font dictionary.
Cover Art
Spiral text.
Mac Library
Getting there from here: talking directly to the Laser-
Writer.
Subscription Information:
One Year (4 Issues) $15
Two Years (8 Issues) $25
Canada and Mexico add $2
Overseas add $4
All payments must be in U.S. Dollars
Mail payment to
The PostScript Language Journal
P.O. Box 5763
Parsippany, NJ 07054
For more information send UNIX mail to
Pat Wood
{ihnp4,harpo}!floyd!phw5!phw
Note: A copy of the Preview Issue of the PostScript Journal (in
PostScript form) will be posted to mod.sources.
------------------------------
End of INFO-MAC Digest
**********************