HDTenEightyP/NetNews huggingface dataset:
From: das11@starling.cs.uofs.edu (David Sobeski)
Newsgroups: comp.os.os2.programmer
Subject: OS/2 Resources - Control Window Definition
Keywords: OS/2
Date: 27 Jul 92 19:25:43 GMT
Reply-To: littlec1@jaguar.uofs.edu
Organization: University of Scranton, PA


	once again, i am going to post this question to anyone with
	some insight...

	problem : i want to allow a user to change the position of
		  controls on the screen.  in fact, i want to create
		  a dialog box editor-like application that will allow
		  a user to customize the interface.  instead of saving
		  the changes to a .RES file, i want to make the changes
		  directly to the .EXE.  under the macintosh environment,
		  api's are provided for this type of functionality.
		  are there equivalents in os/2?  if these functions do
		  not exist, is the format of the .EXE defined well
		  enough that i can make the changes by writing directly
		  to the .EXE?

	any insight is appreciated.

	david a. sobeski
	chief architect of r&d, shared research corporation.

	das11@jaguar.ucs.uofs.edu ...or... das11@starling.cs.uofs.edu
Newsgroups: comp.os.os2.programmer
From: msmith@netcom.com (Martin P. Smith)
Subject: Re: Button Press..HELP!!!!
Date: Tue, 21 Jul 92 07:34:52 GMT
Organization: Netcom - Online Communication Services  (408 241-9760 guest) 

In article <harris.711681425@garfield.catt.ncsu.edu> harris@garfield.catt.ncsu.edu (Michael Harris) writes:
>joiner@cs.umn.edu (Jay Joiner) writes:
>
>>  Of course, if you have two or more buttons, then you have
>>to differentiate somehow.  One theory I had was to save the window handle
>>for each button when you create them with WinCreateWindow, and then
>>query to find out which caused the WM_COMMAND message to be sent using
>>the parameters.  I don't have any 2.0 docs, so I don't know the correct way
>>to handle these cases.
>
>The best way is to give each of your buttons a unique window id.  One of
>the message parameters contains the window id of the button pushed. (I don't
>have my docs handy so I am not sure which one it is at the moment.)
>______________________________________________________________________________
>     Michael Harris - harris@catt.ncsu.edu or harris@carvm3.vnet.ibm.com
> System Administrator, Computer & Technologies Theme Program, NC State Univ.
>(My opinions are my own and do not represent those of NCSU or IBM Corporation)


Are the structures _COMMANDMSG and COMMANDMSG different beasts??? _COMMANDMSG
exists from lines 931 thru 938 in pmwin.h   .


Martin Smith
msmith@netcom.com

Newsgroups: comp.os.os2.programmer
From: anderson@mayo.edu (Alfred I. Anderson)
Subject: Help! Need to link 16bit LIB with 32bit Application
Organization: Mayo Foundation
Date: Wed, 29 Jul 1992 18:52:21 GMT

Sybase distributes a .LIB file that is linked in with a C appliaction to 
allow access to their data base on the network.  Apparently it is not 
possible (?) to link this file against an application developed with the IBM 
CSet/2 compiler in 32 bit mode??

Apparently the OS/2 2.0 linker can only call 16bit DLLs and cannot 
incorporate 16bit LIBs!  For our application, we must access this 16bit .LIB.

Does anyone have a suggestion how we can link to this 16bit LIB??

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Alfred Anderson                Internet:    anderson@Mayo.edu
Mayo Foundation - Rochester MN 55905

NOTE:  PLEASE INCLUDE YOUR RETURN ADDRESS IN THE BODY OR .SIG FILE
OF ANY NOTE SENT TO ME --- THE SOFTWARE ON MY END DOES NOT PASS 
YOUR RETURN ADDRESS FROM THE MESSAGE HEADER TO ME!
-----------------------------------------------------------------
From: sasdgh@cedar.unx.sas.com (Glenn Horton)
Newsgroups: comp.os.os2.programmer
Subject: Re: Help! Need to link 16bit LIB with 32bit Application
Date: 29 Jul 92 20:39:44 GMT
Organization: SAS Institute Inc.
Originator: sasdgh@cedar.unx.sas.com


In article <anderson.16.712435941@mayo.edu>, anderson@mayo.edu (Alfred I. Anderson) writes:
|> Sybase distributes a .LIB file that is linked in with a C appliaction to 
|> allow access to their data base on the network.  Apparently it is not 
|> possible (?) to link this file against an application developed with the IBM 
|> CSet/2 compiler in 32 bit mode??
|> 
|> Apparently the OS/2 2.0 linker can only call 16bit DLLs and cannot 
|> incorporate 16bit LIBs!  For our application, we must access this 16bit .LIB.
|> 
|> Does anyone have a suggestion how we can link to this 16bit LIB??
|> 
|> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|> Alfred Anderson                Internet:    anderson@Mayo.edu
|> Mayo Foundation - Rochester MN 55905
|> 
|> NOTE:  PLEASE INCLUDE YOUR RETURN ADDRESS IN THE BODY OR .SIG FILE
|> OF ANY NOTE SENT TO ME --- THE SOFTWARE ON MY END DOES NOT PASS 
|> YOUR RETURN ADDRESS FROM THE MESSAGE HEADER TO ME!
|> -----------------------------------------------------------------

	We don't use IBM's compiler so this may not help but you can 
give it a try.

	Most .lib files are stub libraries that just serve to resolve
external references to functions that actually live in a dll. What we
did to get around this is 

(1) determine what functions live in what 
DLLs. You can most likely so this by dumping the DLL as a text file.

(2) use IMPORT statements on the linker to resolve the external 
references. This is the part that your system may not support.



	An alternate technique to step 2 is as follows.
(1) Use DosLoadModule to load a DLL and get a handle for it, for example...

DosLoadModule((PSZ)&buf, sizeof(buf), "NETAPI", &dllptr))

(2) Use DosQueryProcAddr to get the addresse of the function you want to
call, for example...

DosQueryProcAddr(dllptr, 0, "NETBIOSENUM", (PFN FAR *)&nbenum))

(3) Call the functio through a function pointer, for example...

(*nbenum)(...);


	I hope this helps. If you have any more questions just send e-mail.
I can't guarantee I'll read this newsgroup again soon.
-- 

Glenn Horton            SAS Institute Inc.
sasdgh@unx.sas.com      919-677-8000 x6640
From: ts@cup.portal.com (Tim W Smith)
Newsgroups: comp.os.os2.programmer
Subject: Why aren't PDD's 32-bit?
Date: Tue, 21 Jul 92 07:05:06 PDT
Organization: The Portal System (TM)

Why aren't PDD's (Physical Device Drivers) 32-bit?  I can understand
*allowing* for 16-bit PDD's to allow 1.x PDD's to work with 2.0, but
why aren't new PDD's 32-bit?  Clearly OS/2 2.0 can deal with the
concept of a 32-bit driver, since VDD's (Virtual Device Drivers) are
32-bit.

I assume that some future release of OS/2 will allow 32-bit PDD's.
Has IBM said when that will be?

--Tim Smith
Newsgroups: comp.os.os2.programmer
From: scheeyk01@cc.curtin.edu.au
Subject: Help: Positioning help screen
Organization: Curtin University of Technology
Date: Wed, 22 Jul 1992 15:41:06 GMT

Howdy!
I'm having some problems with PM programming. I'm wondering whether it is 
possible to set the initial position and size of the help window when
it appears. I want it to appear in its full width but half its full 
length when the user calls up the help. I would be extremely grateful if
there's someone who can show me how it is done. Thank you!

Yin-Khean CHEE
Curtin Uni.
WA
Australia

 PSImail: psi%050529452300070::SCHEEYK01
 Internet: SCHEEYK01@cc.curtin.edu.au
 Bitnet: SCHEEYK01%cc.curtin.edu.au@cunyvm.bitnet
 UUCP  : uunet!munnari.oz!cc.curtin.edu.au!SCHEEYK01

Newsgroups: comp.os.os2.programmer
From: rommel@Informatik.TU-Muenchen.DE (Kai-Uwe Rommel)
Subject: Re: GhostScript, anyone?
Organization: Technische Universitaet Muenchen, Germany
Date: Thu, 23 Jul 1992 07:35:29 GMT

In article <1992Jul22.215412.3889@cs.yale.edu> gouvea@beastie.colby.edu (Fernando Q. Gouvea) writes:
>Has anyone started working on porting GhostScript to OS/2? It seems like
>one of the natural candidates...

Yes, a friend of mine has started this. He already has it working. You
may want to send him mail:

	Michael Arbesmeier
	arbesmei@informatik.tu-muenchen.de

Kai Uwe Rommel

/* Kai Uwe Rommel --- rommel@informatik.tu-muenchen.de */

DOS ... is still a real mode only non-reentrant interrupt
handler, and always will be.                -Russell Williams

Newsgroups: comp.os.os2.programmer
From: benson@odi.com (Benson I. Margulies)
Subject: Re: Can someone at IBM please explain why developers should develop for OS/2?
Reply-To: benson@odi.com (Benson I. Margulies)
Organization: Object Design Inc., Burlington, MA
Date: Tue, 28 Jul 92 11:55:01 GMT

>
>How do you expect us to fix bugs if you don't tell us what they are?
>Build a preprocessed version of your program with the failing code (ie,
>compile with -P), and send the resulting .I file to cset2@vnet.ibm.com
>along with a covering note telling us where to look for the problem and
>we'll open up an APAR and get this fixed in an upcoming CSD.  And btw,
>this goes for anyone else with a C Set/2 question, kudo, or complaint...
>cset2@vnet.ibm.com is your 24-hour a day hotline to the C Set/2
>developers, workframe@vnet.ibm.com for Workframe/2.
>
>dave
>

This is the first I've heard of the ability to get to you folks directly.

I have been trying to submit my bug reports through the normal
channels, and its a major challenge.

First, 50% of the people at the 1-800 number haven't heard of C/SET 2.
I say I need support for "C/SET 2 for OS/2 2.0" and they send me to
the regular OS/2 support people.

Then, I get to talk to someone who's job is to make me jump over a
hurdle.  Yesterday, I called in. Sez I, "I have a code generator bug.
I have a test case. Where do I email it."

"First I need you to send in an explanation of the problem via fax. Then
we can talk about your test case."

Meanwhile, it takes about a day to get a callback, even with priority 1.

I have an outstanding C/SET 2 or LINK386 bug (I can't tell which).
When I reported it, it took a week just to get enough calls through to
get the test case submitted. Even then, the person claimed that the
only electronic transmission available was IBM internal electronic
mail. Luckily, my SE gets internet mail and could forward it. It has
now been nearly a month, and I have yet to hear from the "analyst."
I've had a cornucopia of entertaining misbehaviors from IPMD, but I
haven't bothered to report them, since they don't come with repeatable
test cases.

When I finally get to talk to the people like yourself and Ian
Amiline, I find them to be very helpful. But getting to you folks
requires fighting a very hard struggle. Its not worth it if the problem
isn't terminal, and so a lot of bugs go unreported.

-- 
Benson I. Margulies
From: Tim.Greenwood@f10.n346.z1.spk.wa.us (Tim Greenwood)
Newsgroups: comp.os.os2.programmer
Subject: GCC AND GC++ COMPILERS FOR OS/2
Date: 25 Jul 92 21:44:12 GMT

I have been noticing alot of posts about the GNU C and C++ compilers for OS/2.

I write for OS/2 and PM at home and work and I would be very interested in any
information I can get on where to find th is soft
ware! Thanks.

 * Origin: Inland Empire Archive (1:346/10)
Newsgroups: comp.os.os2.programmer
From: gupw@uniwa.uwa.edu.au (Paul Wagland)
Subject: Are the two C/C++ compilers going to be integrated?
Organization: University of Western Australia
Date: Mon, 27 Jul 1992 01:37:48 GMT

Hmm, What I would like to knoe is if the two compilers will be brought
into one release.  Also I heard something about a second release of the
compilers.

Any news on this?

many thanx
-- 
Paul Wagland            | These opinions are mine and no-one elses
gupw@uniwa.uwa.edu.au   | I still don't like Microsoft, even after using
------------------------+  their products. :-)
From: apas611@chpc.utexas.edu (David Boles)
Newsgroups: comp.os.os2.programmer
Subject: Re: C2 Security
Date: 27 Jul 92 15:18:39 GMT
Organization: The University of Texas System - CHPC

In article <pathak-270792091637@virtual.mitre.org> pathak@mitre.org (Heeren Pathak) writes:
>In article <1992Jul24.201426.5137@chpc.utexas.edu>, apas611@chpc.utexas.edu
>(David Boles) wrote:
>> 
>> It seems that security in the orange book sense doesn't make much sense
>> for most folks however.  It focuses on things like loss or alteration
>> of information.  While these things are certainly important, for most
>
>I think loss or alteration of information is very important for most folks.
> Computer related fraud is a multi-billion dollar problem.  If businesses
>took security a bit more seriously, they could probably prevent a fair
>amount of the fraud.  Unfortunately, most corporations either unwilling to
>pay the price it takes or don't have the personnel who understand security
>issues.
>
>-------------------------------------------------------------------------
>Heeren Pathak                      | Television is a device that permits
>pathak@mitre.org                   | people who haven't anything to do to
>Mitre Corporation                  | watch people who can't do anything.
>(617) 271-7465                     |	               	-- Fred Allen
>-------------------------------------------------------------------------

Sorry, I must not have made myself clear.  I am not saying that loss or
alteration of information is unimportant.  Rather, I am pointing out
that that is just about _all_ that the Orange Book addresses.  Security
for most people should address all the stuff (well most) of the stuff
in the Orange Book _plus_ availability issues (and others).

Cheers,

David Boles
From: bking@ersys.edmonton.ab.ca (Barry King)
Newsgroups: comp.os.os2.programmer
Subject: Re: OS/2 Device Drivers
Date: Sun, 26 Jul 92 11:02:23 MDT
Organization: Edmonton Remote Systems #3, Edmonton, AB, Canada

fab@ecs.soton.ac.uk (Flavio Bergamaschi) writes:

> 
> Hi all;
> 
> Does anyone know a good book or reference on writing device drivers for OS/2 
> 

There is a new book out call 'Writing OS/2 2.0 Device Drivers in C' by 
Steven J. Mastrianni.  The ISBN is 442-011415.
 
There are also some helpful sources in older books such as Westwater's 
'Writing OS/2 Device Drivers' (not really that great but has some useful 
info), Ray Duncan's 'Advanced OS/2 Programming', Nguyen and Moskal's 
'Advanced Programmer's Guide to OS/2' and there may be a few others.
 
I have the latter books but have yet to acquire Mastrianni's work - it is 
supposed to be okay.
 
Hope this helps.
 
You may try and get a look at the list of redbooks from IBM as there may 
be some good information on writing device drivers from them.  The 
redbooks are generally indispensible once you have them.
 
Regards,
 
 Barry

Barry King              bking@ersys.edmonton.ab.ca
Edmonton Remote Systems:  Celebrating 10 years of service to Northern Alberta
From: brooke@cco.caltech.edu (Brooke Paul Anderson)
Newsgroups: comp.os.os2.programmer
Subject: Weird gcc effect when compiling a benchmark prog.
Date: 21 Jul 92 11:09:54 GMT
Organization: California Institute of Technology, Pasadena

I was compiling a simple floating-point benchmark program, and I
noticed that it gave me different results depending on whether or
not I had a printf statement in the code.  The odd thing is that the
printf statement was entirely out of the timing loop, so it shouldn't
have any effect at all on the performance measure spit out by the
program.  Nevertheless, it has an effect.  Has anyone ever seen something
like this?  I can supply the code if people would like, so they can
test it -- the program is about 100 lines long.
From: rofische@iiic.ethz.ch (Roman Fischer)
Newsgroups: comp.os.os2.programmer
Subject: Problem: WinQueryWindow
Date: 31 Jul 92 16:55:16 GMT
Organization: Dept. Informatik, Swiss Federal Institute of Technology (ETH)
Originator: rofische@c13

Hi everybody,

I think i've got a major understanding problem, but why does the second
'if' in the following sample code Beep ?

Or, why doesn't WinQueryWindow return HWND_DESKTOP ? What does it return ?

... hope the question isn't too stupid ...

thanx                     Roman


#include <os2pm.h>

MRESULT EXPENTRY myproc (HWND hwnd, USHORT msg, MPARAM mp1, MPARAM mp2)
    {
    return (WinDefWindowProc (hwnd, msg, mp1, mp2));
    }

void main ()
    {
    HAB         hab;
    HMQ         hmq;
    QMSG        qmsg;
    HWND        hwnd, hwndclient;
    ULONG       ff = FCF_TASKLIST;

    hab = WinInitialize (0);
    hmq = WinCreateMsgQueue (hab, 0);

    WinRegisterClass (hab, "CLASSX", myproc, 0L, 0);
    hwnd = WinCreateStdWindow (HWND_DESKTOP, 0, &ff, "CLASSX",
                    NULL, 0L, NULL, 0, &hwndclient);

    if (WinQueryWindow (hwndclient, QW_PARENT, FALSE) != hwnd)
        DosBeep (800,1000);

    if (WinQueryWindow (hwnd, QW_PARENT, FALSE) != HWND_DESKTOP)
        DosBeep (1000,1000);

    while (WinGetMsg (hab, &qmsg, NULL, 0, 0))
        WinDispatchMsg (hab, &qmsg);


    WinDestroyWindow (hwnd);
    WinDestroyMsgQueue (hmq);
    WinTerminate (hab);
    }


-- 
----------------------------------------------
INTERNET: rofische@iiic.ethz.ch
----------------------------------------------
Newsgroups: comp.os.os2.programmer
From: rommel@Informatik.TU-Muenchen.DE (Kai-Uwe Rommel)
Subject: Re: IOPL or Accessing hardware ports
Keywords: IOPL Ring 2
Organization: Technische Universitaet Muenchen, Germany
Date: Thu, 23 Jul 1992 18:44:22 GMT

In article <4012@news.duke.edu> jan@acpub.duke.edu (Jan Gittelman) writes:
>Hi,
>
>Has anyone managed to use IOPL to access hardware ports? I'm having trouble 
>with it. I get an access violation (SYS3175) whenever the code tries to call 
>a subroutine in the IOPL'd (ring 2) segment.
>
>I'm currently using a 16 bit compiler (Microsoft 6.00A) and assembler 
>(Microsoft 5.1). There are 6 assembler subroutines that do the actual 
>i/o and the rest of the code is written in C. I have a .DEF file to define the
>assembler routines segment as IOPL and list the exported subroutines. In fact,
>it follows the examples in both Duncan's "Advanced OS/2 Programming" and 
>Steven Mastrianni's "Writing OS2 2.0 Device Drivers in C".

I have used IOPL code in my SCRUTIL screen saver. This is a 16-bit
program, and I have not yet tried such things in a 32-bit app. You need
to follow the following steps:

- isolate the code with I/O instructions in one segment (use MS C -NT
  option to give this module a special name instead of _TEXT)
- mark this segment name as IOPL in the module definition file
- use the DosPortAccess call before doing actual port I/O
- set IOPL=YES in config.sys or add the module name to the IOPL list

This is what I did in SCRUTIL and it works under 1.x and 2.0.

Kai Uwe Rommel

/* Kai Uwe Rommel --- rommel@informatik.tu-muenchen.de */

DOS ... is still a real mode only non-reentrant interrupt
handler, and always will be.                -Russell Williams

Newsgroups: comp.os.os2.programmer
From: jeffc@netcom.com (Jeff Cohen)
Subject: Re: Price of Workset/2 ???
Date: Wed, 29 Jul 92 23:52:01 GMT
Organization: Hacker's Anonymous

In article <1992Jul25.202900.24410@odin.diku.dk> joker@diku.dk (Morten Christian Holmgreen) writes:
>Can someone please tell me whether the $295 offer is a normal price or
>an upgrade price for WorkSet/2 ?
>
>Does anybody know if I in Europe can order this from IBM, USA - that is
>WILL IBM sell it to me or are they competing with IBM Denmark. The reason
>for all this is the extreme price of $1250 for WS/2 in Denmark. Even with
>my student discount I'll have to pay about $800 for it!!!
>
>Thanks...
>
>Christian
>-- 
>M. Christian Holmgreen / joker@diku.dk / mochmch@uts.uni-c.dk
>student, University of Copenhagen, Dept. of Computer Science
>"Human errors can only be avoided if one can avoid the use of humans"

The $295 is a special introductory price that expires sometime in
September.  It is available only by calling the 1-800-3IBMOS2
number.  800 numbers, of course, are not accessible outside the
US (or Canada), and it's very unlikely they'll ship internationally
even if you could call them.  Sorry.
-- 

==============================================================================
Jeff Cohen         | Standard disclaimer:  My views are my own and may or may
jeffc@netcom.com   |                       not represent the views of IBM.
==============================================================================
From: dliechty@novell.com (Don Liechty)
Newsgroups: comp.os.os2.programmer
Subject: Re: Help! Need to link 16bit LIB with 32bit Application
Date: 29 Jul 92 19:44:29 GMT
Organization: Novell, Inc., Provo, UT, USA

In article <anderson.16.712435941@mayo.edu> anderson@mayo.edu (Alfred I. Anderson) writes:

>Apparently the OS/2 2.0 linker can only call 16bit DLLs and cannot 
>incorporate 16bit LIBs!  For our application, we must access this 16bit .LIB.

According to the C Set/2 User's Guide pg 251 (BETA copy), you
can statically link 32- and 16-bit code if the 16-bit code was 
compiled using the /ND and /NT options to rename data and text segments, and 
with the /Zl option.  The 16-bit code cannot contain any references to the 
Clibrary.


>Does anyone have a suggestion how we can link to this 16bit LIB??

>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>Alfred Anderson                Internet:    anderson@Mayo.edu
>Mayo Foundation - Rochester MN 55905

>NOTE:  PLEASE INCLUDE YOUR RETURN ADDRESS IN THE BODY OR .SIG FILE
>OF ANY NOTE SENT TO ME --- THE SOFTWARE ON MY END DOES NOT PASS 
>YOUR RETURN ADDRESS FROM THE MESSAGE HEADER TO ME!
>-----------------------------------------------------------------
Newsgroups: comp.os.os2.programmer
From: ekl@fics.uucp
Subject: Re: Characteristics of HPFS
Organization: Kvam data as
Date: Mon, 20 Jul 1992 14:57:59 GMT

In article <1992Jul20.041715.6892@weyrich.UUCP> uunet.uu.net!weyrich!orville writes:
>I have read through the documentation that come with OS/2 2.0 and know
>that one advantage of the HPFS is that it supports long file names.
>
>Is this the only advantage? Or does it have other benefits such as
>
>	1) keeps itself from getting fragmented by doing garbage
>	   collection/compaction on the fly? [So that a "disk optimizer"
>	   would not be needed or useful].
>
>	2) Handles directories with a large number of files better than
>	   DOS? [DOS starts slowing down after about 100 files are added
>	   to a directory. My System V Unix 3.0 starts slowing down after
>	   about 1000 files are added to a directory.]

Both of these are correct, compared to FAT. There is a file on 
ftp-os2.nmsu.edu which details the file system, and explains most
of the stuff you would want to know.

>orville
>
>--------------------------------------       **********************************
>Orville R. Weyrich, Jr.                          Weyrich Computer Consulting
>Certified Data Processor                       POB 5782, Scottsdale, AZ 85261
>Certified Systems Professional                      Voice: (602) 391-0821
>Certified Computer Programmer            Internet: orville%weyrich@uunet.uu.net
>--------------------------------------       **********************************

Eirik
ekl@fics.uucp
Xref: sparky comp.os.os2.programmer:3698 gnu.gcc.help:1752
From: dcb@mulka.ph.unimelb.edu.au (David Bell)
Newsgroups: comp.os.os2.programmer,gnu.gcc.help
Subject: gcc manual ?
Date: 22 Jul 92 01:03:09 GMT
Followup-To: comp.os.os2.programmer
Organization: University of Melbourne, Australia


	Can some kind person tell me how to print the
gcc manual for os2 out on a unix system. We have Tex on the unix 
system and I am not sure how to use the commands. I downloaded gccinfo.zoo
from ftp-os2 and now cannot seem to get the manual out from all the files 
included. How do I get just a tex version of the manual? 

	Perhaps a silly question but thanks for the help.
	Regards, David
----------------------------------------------------------------------
      /\       David Bell, Diffraction Group 
     /  \      INTERNET  :-dcb@electron.ph.unimelb.edu.au
    /    \     MAIL      :-David Bell, Rm302 School of Physics
   /______\               The University of Melbourne
Fax :-(03)347-4783        Parkville, Victoria, AUSTRALIA, 3052
----------------------------------------------------------------------